home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
WDEF_3.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
122KB
|
2,233 lines
start:
00000000 600A bra +0xC /* 0000000C */
00000002 0000 5744 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 0003 0000 ori.b D3, 0x0
label0000000C:
0000000C 4EFA 0092 jmp [PC + 0x92 /* 000000A0 */]
fn00000010:
00000010 48E7 3000 movem.l -[A7], D2,D3
00000014 2400 move.l D2, D0
00000016 4842 swap.w D2
00000018 C4C1 mulu.w D2, D1
0000001A 2601 move.l D3, D1
0000001C 4843 swap.w D3
0000001E C6C0 mulu.w D3, D0
00000020 D443 add.w D2, D3
00000022 4842 swap.w D2
00000024 4242 clr.w D2
00000026 C0C1 mulu.w D0, D1
00000028 D082 add.l D0, D2
0000002A 4CDF 000C movem.l D2,D3, [A7]+
0000002E 4E75 rts
fn00000030:
00000030 48E7 3000 movem.l -[A7], D2,D3
00000034 2401 move.l D2, D1
00000036 4242 clr.w D2
00000038 4842 swap.w D2
0000003A 661C bne +0x1E /* 00000058 */
0000003C 3600 move.w D3, D0
0000003E 4240 clr.w D0
00000040 4840 swap.w D0
00000042 6706 beq +0x8 /* 0000004A */
00000044 80C1 divu.w D0, D1
00000046 3400 move.w D2, D0
00000048 4842 swap.w D2
label0000004A:
0000004A 3003 move.w D0, D3
0000004C 80C1 divu.w D0, D1
0000004E 3400 move.w D2, D0
00000050 2002 move.l D0, D2
00000052 4CDF 000C movem.l D2,D3, [A7]+
00000056 4E75 rts
label00000058:
00000058 3400 move.w D2, D0
0000005A 4240 clr.w D0
0000005C 4840 swap.w D0
0000005E 4842 swap.w D2
00000060 2601 move.l D3, D1
00000062 720F moveq.l D1, 0x0F
label00000064:
00000064 D482 add.l D2, D2
00000066 D180 addx.l D0, D0
00000068 B083 cmp.l D0, D3
0000006A 6504 bcs +0x6 /* 00000070 */
0000006C 9083 sub.l D0, D3
0000006E 5202 addq.b D2, 1
label00000070:
00000070 51C9 FFF2 dbf D1, -0x10 /* 00000064 */
00000074 2002 move.l D0, D2
00000076 4CDF 000C movem.l D2,D3, [A7]+
0000007A 4E75 rts
fn0000007C:
0000007C 4A80 tst.l D0
0000007E 6C0C bge +0xE /* 0000008C */
00000080 4480 neg.l D0
00000082 4A81 tst.l D1
00000084 6C10 bge +0x12 /* 00000096 */
00000086 4481 neg.l D1
00000088 4EFA FFA6 jmp [PC - 0x5A /* 00000030 */]
label0000008C:
0000008C 4A81 tst.l D1
0000008E 6D04 blt +0x6 /* 00000094 */
00000090 4EFA FF9E jmp [PC - 0x62 /* 00000030 */]
label00000094:
00000094 4481 neg.l D1
label00000096:
00000096 4EBA FF98 jsr [PC - 0x68 /* 00000030 */]
0000009A 4480 neg.l D0
0000009C 4E75 rts
0000009E 4E75 rts
label000000A0:
000000A0 48E7 1E20 movem.l -[A7], D3,D4,D5,D6,A2
000000A4 594F subq.w A7, 4
000000A6 246F 0022 movea.l A2, [A7 + 0x22]
000000AA 382F 0020 move.w D4, [A7 + 0x20]
000000AE 262F 001C move.l D3, [A7 + 0x1C]
000000B2 7A00 moveq.l D5, 0x00
000000B4 4A44 tst.w D4
000000B6 6712 beq +0x14 /* 000000CA */
000000B8 0C44 0001 cmpi.w D4, 0x1
000000BC 670C beq +0xE /* 000000CA */
000000BE 0C44 0005 cmpi.w D4, 0x5
000000C2 6706 beq +0x8 /* 000000CA */
000000C4 0C44 0006 cmpi.w D4, 0x6
000000C8 6608 bne +0xA /* 000000D2 */
label000000CA:
000000CA 4EBA 11BE jsr [PC + 0x11BE /* 0000128A */]
000000CE 4A00 tst.b D0
000000D0 6604 bne +0x6 /* 000000D6 */
label000000D2:
000000D2 7000 moveq.l D0, 0x00
000000D4 6002 bra +0x4 /* 000000D8 */
label000000D6:
000000D6 7001 moveq.l D0, 0x01
label000000D8:
000000D8 1C00 move.b D6, D0
000000DA 4A06 tst.b D6
000000DC 6708 beq +0xA /* 000000E6 */
000000DE 4857 pea.l [A7]
000000E0 A874 syscall GetPort
000000E2 4EBA 11C6 jsr [PC + 0x11C6 /* 000012AA */]
label000000E6:
000000E6 3004 move.w D0, D4
000000E8 0C40 0006 cmpi.w D0, 0x6
000000EC 627A bhi +0x7C /* 00000168 */
000000EE D040 add.w D0, D0
000000F0 303B 0006 move.w D0, [PC + D0.w + 0x6]
000000F4 4EFB 0002 jmp [PC + D0.w + 0x2]
000000F8 002C 0040 004E ori.b [A4 + 0x4E], 0x40 /* '@' */
000000FE 000E 0020 ori.b A6, 0x20 /* ' ' */
00000102 005A 0066 ori.w [A2]+, 0x66 /* 'f' */
00000106 3F2F 0026 move.w -[A7], [A7 + 0x26]
0000010A 2F03 move.l -[A7], D3
0000010C 2F0A move.l -[A7], A2
0000010E 4EBA 0120 jsr [PC + 0x120 /* 00000230 */]
00000112 4FEF 000A lea.l A7, [A7 + 0xA]
00000116 6050 bra +0x52 /* 00000168 */
00000118 2F03 move.l -[A7], D3
0000011A 2F0A move.l -[A7], A2
0000011C 4EBA 018E jsr [PC + 0x18E /* 000002AC */]
00000120 504F addq.w A7, 8
00000122 6044 bra +0x46 /* 00000168 */
00000124 2003 move.l D0, D3
00000126 0280 0000 FFFF andi.l D0, 0xFFFF
0000012C 2F00 move.l -[A7], D0
0000012E 2F0A move.l -[A7], A2
00000130 4EBA 032A jsr [PC + 0x32A /* 0000045C */]
00000134 504F addq.w A7, 8
00000136 6030 bra +0x32 /* 00000168 */
00000138 2F03 move.l -[A7], D3
0000013A 2F0A move.l -[A7], A2
0000013C 4EBA 0180 jsr [PC + 0x180 /* 000002BE */]
00000140 2A00 move.l D5, D0
00000142 504F addq.w A7, 8
00000144 6022 bra +0x24 /* 00000168 */
00000146 2F03 move.l -[A7], D3
00000148 2F0A move.l -[A7], A2
0000014A 4EBA 03A2 jsr [PC + 0x3A2 /* 000004EE */]
0000014E 504F addq.w A7, 8
00000150 6016 bra +0x18 /* 00000168 */
00000152 2F03 move.l -[A7], D3
00000154 2F0A move.l -[A7], A2
00000156 4EBA 0412 jsr [PC + 0x412 /* 0000056A */]
0000015A 504F addq.w A7, 8
0000015C 600A bra +0xC /* 00000168 */
0000015E 2F03 move.l -[A7], D3
00000160 2F0A move.l -[A7], A2
00000162 4EBA 0518 jsr [PC + 0x518 /* 0000067C */]
00000166 504F addq.w A7, 8
label00000168:
00000168 4A06 tst.b D6
0000016A 6704 beq +0x6 /* 00000170 */
0000016C 2F17 move.l -[A7], [A7]
0000016E A873 syscall SetPort
label00000170:
00000170 2F45 0028 move.l [A7 + 0x28], D5
00000174 584F addq.w A7, 4
00000176 4CDF 0478 movem.l D3,D4,D5,D6,A2, [A7]+
0000017A 205F movea.l A0, [A7]+
0000017C 4FEF 000C lea.l A7, [A7 + 0xC]
00000180 4ED0 jmp [A0]
fn00000182:
00000182 2F0A move.l -[A7], A2
00000184 514F subq.w A7, 8
00000186 246F 0010 movea.l A2, [A7 + 0x10]
0000018A 4A2A 0071 tst.b [A2 + 0x71]
0000018E 672C beq +0x2E /* 000001BC */
00000190 4857 pea.l [A7]
00000192 2F0A move.l -[A7], A2
00000194 4EBA 15C2 jsr [PC + 0x15C2 /* 00001758 */]
00000198 206A 0082 movea.l A0, [A2 + 0x82]
0000019C 2050 movea.l A0, [A0]
0000019E 216F 0008 0008 move.l [A0 + 0x8], [A7 + 0x8]
000001A4 216F 000C 000C move.l [A0 + 0xC], [A7 + 0xC]
000001AA 206A 0082 movea.l A0, [A2 + 0x82]
000001AE 2050 movea.l A0, [A0]
000001B0 20AF 0008 move.l [A0], [A7 + 0x8]
000001B4 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
000001BA 504F addq.w A7, 8
label000001BC:
000001BC 504F addq.w A7, 8
000001BE 245F movea.l A2, [A7]+
000001C0 4E75 rts
fn000001C2:
000001C2 48E7 1020 movem.l -[A7], D3,A2
000001C6 4FEF FFF0 lea.l A7, [A7 - 0x10]
000001CA 246F 001C movea.l A2, [A7 + 0x1C]
000001CE 206A 0076 movea.l A0, [A2 + 0x76]
000001D2 2050 movea.l A0, [A0]
000001D4 2F68 0002 0008 move.l [A7 + 0x8], [A0 + 0x2]
000001DA 2F68 0006 000C move.l [A7 + 0xC], [A0 + 0x6]
000001E0 206A 0082 movea.l A0, [A2 + 0x82]
000001E4 2050 movea.l A0, [A0]
000001E6 2EA8 0008 move.l [A7], [A0 + 0x8]
000001EA 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC]
000001F0 554F subq.w A7, 2
000001F2 486F 000A pea.l [A7 + 0xA]
000001F6 486F 0006 pea.l [A7 + 0x6]
000001FA A8A6 syscall EqualRect
000001FC 101F move.b D0, [A7]+
000001FE 4A00 tst.b D0
00000200 6604 bne +0x6 /* 00000206 */
00000202 7006 moveq.l D0, 0x06
00000204 6002 bra +0x4 /* 00000208 */
label00000206:
00000206 7005 moveq.l D0, 0x05
label00000208:
00000208 7200 moveq.l D1, 0x00
0000020A 1200 move.b D1, D0
0000020C 2601 move.l D3, D1
0000020E 7006 moveq.l D0, 0x06
00000210 B680 cmp.l D3, D0
00000212 6610 bne +0x12 /* 00000224 */
00000214 206A 0082 movea.l A0, [A2 + 0x82]
00000218 2050 movea.l A0, [A0]
0000021A 20AF 0008 move.l [A0], [A7 + 0x8]
0000021E 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
label00000224:
00000224 2003 move.l D0, D3
00000226 4FEF 0010 lea.l A7, [A7 + 0x10]
0000022A 4CDF 0408 movem.l D3,A2, [A7]+
0000022E 4E75 rts
fn00000230:
00000230 48E7 1032 movem.l -[A7], D3,A2,A3,A6
00000234 2C6F 0014 movea.l A6, [A7 + 0x14]
00000238 362F 001C move.w D3, [A7 + 0x1C]
0000023C 7016 moveq.l D0, 0x16
0000023E A322 syscall NewHandleClear, flags=3
00000240 2648 movea.l A3, A0
00000242 200B move.l D0, A3
00000244 4A80 tst.l D0
00000246 675E beq +0x60 /* 000002A6 */
00000248 2453 movea.l A2, [A3]
0000024A 422A 0010 clr.b [A2 + 0x10]
0000024E 422A 0011 clr.b [A2 + 0x11]
00000252 3003 move.w D0, D3
00000254 0240 0001 andi.w D0, 0x1
00000258 4A40 tst.w D0
0000025A 57C0 seq D0
0000025C 4400 neg.b D0
0000025E 4880 ext.w D0
00000260 1540 0013 move.b [A2 + 0x13], D0
00000264 3003 move.w D0, D3
00000266 0240 0002 andi.w D0, 0x2
0000026A 4A40 tst.w D0
0000026C 56C0 sne D0
0000026E 4400 neg.b D0
00000270 4880 ext.w D0
00000272 1540 0014 move.b [A2 + 0x14], D0
00000276 3003 move.w D0, D3
00000278 0240 0004 andi.w D0, 0x4
0000027C 4A40 tst.w D0
0000027E 56C0 sne D0
00000280 4400 neg.b D0
00000282 4880 ext.w D0
00000284 1D40 0071 move.b [A6 + 0x71], D0
00000288 3003 move.w D0, D3
0000028A 0240 0008 andi.w D0, 0x8
0000028E 4A40 tst.w D0
00000290 57C0 seq D0
00000292 4400 neg.b D0
00000294 4880 ext.w D0
00000296 1540 0012 move.b [A2 + 0x12], D0
0000029A 2D4B 0082 move.l [A6 + 0x82], A3
0000029E 2F0E move.l -[A7], A6
000002A0 4EBA FEE0 jsr [PC - 0x120 /* 00000182 */]
000002A4 584F addq.w A7, 4
label000002A6:
000002A6 4CDF 4C08 movem.l D3,A2,A3,A6, [A7]+
000002AA 4E75 rts
fn000002AC:
000002AC 206F 0004 movea.l A0, [A7 + 0x4]
000002B0 4AA8 0082 tst.l [A0 + 0x82]
000002B4 6706 beq +0x8 /* 000002BC */
000002B6 2068 0082 movea.l A0, [A0 + 0x82]
000002BA A023 syscall DisposHandle/DisposeHandle
label000002BC:
000002BC 4E75 rts
fn000002BE:
000002BE 48E7 1820 movem.l -[A7], D3,D4,A2
000002C2 4FEF FFEC lea.l A7, [A7 - 0x14]
000002C6 246F 0024 movea.l A2, [A7 + 0x24]
000002CA 282F 0028 move.l D4, [A7 + 0x28]
000002CE 7600 moveq.l D3, 0x00
000002D0 2004 move.l D0, D4
000002D2 7210 moveq.l D1, 0x10
000002D4 E2A0 asr D0, D1
000002D6 3F40 0008 move.w [A7 + 0x8], D0
000002DA 3F44 000A move.w [A7 + 0xA], D4
000002DE 554F subq.w A7, 2
000002E0 2F2F 000A move.l -[A7], [A7 + 0xA]
000002E4 2F2A 0072 move.l -[A7], [A2 + 0x72]
000002E8 A8E8 syscall PtInRgn
000002EA 101F move.b D0, [A7]+
000002EC 6700 00E8 beq +0xEA /* 000003D6 */
000002F0 7601 moveq.l D3, 0x01
000002F2 554F subq.w A7, 2
000002F4 2F2F 000A move.l -[A7], [A7 + 0xA]
000002F8 2F2A 0076 move.l -[A7], [A2 + 0x76]
000002FC A8E8 syscall PtInRgn
000002FE 101F move.b D0, [A7]+
00000300 673A beq +0x3C /* 0000033C */
00000302 206A 0082 movea.l A0, [A2 + 0x82]
00000306 2050 movea.l A0, [A0]
00000308 4A28 0014 tst.b [A0 + 0x14]
0000030C 6700 00C8 beq +0xCA /* 000003D6 */
00000310 486F 000C pea.l [A7 + 0xC]
00000314 2F0A move.l -[A7], A2
00000316 4EBA 0518 jsr [PC + 0x518 /* 00000830 */]
0000031A 486F 0014 pea.l [A7 + 0x14]
0000031E 4878 FFFF push.l 0xFFFF
00000322 A8A9 syscall InsetRect
00000324 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000328 486F 0018 pea.l [A7 + 0x18]
0000032C A8AD syscall PtInRect
0000032E 101F move.b D0, [A7]+
00000330 5C4F addq.w A7, 6
00000332 6700 00A2 beq +0xA4 /* 000003D6 */
00000336 7603 moveq.l D3, 0x03
00000338 6000 009C bra +0x9E /* 000003D6 */
label0000033C:
0000033C 4857 pea.l [A7]
0000033E 2F0A move.l -[A7], A2
00000340 4EBA 03DA jsr [PC + 0x3DA /* 0000071C */]
00000344 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000348 486F 000C pea.l [A7 + 0xC]
0000034C A8AD syscall PtInRect
0000034E 101F move.b D0, [A7]+
00000350 5C4F addq.w A7, 6
00000352 6700 0082 beq +0x84 /* 000003D6 */
00000356 4A2A 006F tst.b [A2 + 0x6F]
0000035A 6610 bne +0x12 /* 0000036C */
0000035C 206A 0082 movea.l A0, [A2 + 0x82]
00000360 2050 movea.l A0, [A0]
00000362 4A28 0013 tst.b [A0 + 0x13]
00000366 6604 bne +0x6 /* 0000036C */
00000368 7000 moveq.l D0, 0x00
0000036A 6002 bra +0x4 /* 0000036E */
label0000036C:
0000036C 7001 moveq.l D0, 0x01
label0000036E:
0000036E 1800 move.b D4, D0
00000370 7602 moveq.l D3, 0x02
00000372 4A04 tst.b D4
00000374 6760 beq +0x62 /* 000003D6 */
00000376 4A2A 0070 tst.b [A2 + 0x70]
0000037A 6726 beq +0x28 /* 000003A2 */
0000037C 486F 000C pea.l [A7 + 0xC]
00000380 2F0A move.l -[A7], A2
00000382 4EBA 03E2 jsr [PC + 0x3E2 /* 00000766 */]
00000386 486F 0014 pea.l [A7 + 0x14]
0000038A 4878 FFFF push.l 0xFFFF
0000038E A8A9 syscall InsetRect
00000390 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000394 486F 0018 pea.l [A7 + 0x18]
00000398 A8AD syscall PtInRect
0000039A 101F move.b D0, [A7]+
0000039C 5C4F addq.w A7, 6
0000039E 6702 beq +0x4 /* 000003A2 */
000003A0 7604 moveq.l D3, 0x04
label000003A2:
000003A2 4A2A 0071 tst.b [A2 + 0x71]
000003A6 672E beq +0x30 /* 000003D6 */
000003A8 486F 000C pea.l [A7 + 0xC]
000003AC 2F0A move.l -[A7], A2
000003AE 4EBA 0404 jsr [PC + 0x404 /* 000007B4 */]
000003B2 486F 0014 pea.l [A7 + 0x14]
000003B6 4878 FFFF push.l 0xFFFF
000003BA A8A9 syscall InsetRect
000003BC 2F2F 0010 move.l -[A7], [A7 + 0x10]
000003C0 486F 0018 pea.l [A7 + 0x18]
000003C4 A8AD syscall PtInRect
000003C6 101F move.b D0, [A7]+
000003C8 5C4F addq.w A7, 6
000003CA 670A beq +0xC /* 000003D6 */
000003CC 2F0A move.l -[A7], A2
000003CE 4EBA FDF2 jsr [PC - 0x20E /* 000001C2 */]
000003D2 2600 move.l D3, D0
000003D4 584F addq.w A7, 4
label000003D6:
000003D6 2003 move.l D0, D3
000003D8 4FEF 0014 lea.l A7, [A7 + 0x14]
000003DC 4CDF 0418 movem.l D3,D4,A2, [A7]+
000003E0 4E75 rts
fn000003E2:
000003E2 48E7 1030 movem.l -[A7], D3,A2,A3
000003E6 266F 0010 movea.l A3, [A7 + 0x10]
000003EA 2453 movea.l A2, [A3]
000003EC 2F0A move.l -[A7], A2
000003EE 2F2F 0018 move.l -[A7], [A7 + 0x18]
000003F2 3F2F 0020 move.w -[A7], [A7 + 0x20]
000003F6 3F2F 0024 move.w -[A7], [A7 + 0x24]
000003FA 4EBA 1188 jsr [PC + 0x1188 /* 00001584 */]
000003FE 1600 move.b D3, D0
00000400 202B 0004 move.l D0, [A3 + 0x4]
00000404 4FEF 000C lea.l A7, [A7 + 0xC]
00000408 4A80 tst.l D0
0000040A 670E beq +0x10 /* 0000041A */
0000040C 5980 subq.l D0, 4
0000040E 6720 beq +0x22 /* 00000430 */
00000410 5380 subq.l D0, 1
00000412 6728 beq +0x2A /* 0000043C */
00000414 5380 subq.l D0, 1
00000416 6724 beq +0x26 /* 0000043C */
00000418 6032 bra +0x34 /* 0000044C */
label0000041A:
0000041A 1F03 move.b -[A7], D3
0000041C 2F0A move.l -[A7], A2
0000041E 4EBA 0CB6 jsr [PC + 0xCB6 /* 000010D6 */]
00000422 1F03 move.b -[A7], D3
00000424 2F0A move.l -[A7], A2
00000426 4EBA 0DDE jsr [PC + 0xDDE /* 00001206 */]
0000042A 4FEF 000C lea.l A7, [A7 + 0xC]
0000042E 601C bra +0x1E /* 0000044C */
label00000430:
00000430 1F03 move.b -[A7], D3
00000432 2F0A move.l -[A7], A2
00000434 4EBA 096A jsr [PC + 0x96A /* 00000DA0 */]
00000438 5C4F addq.w A7, 6
0000043A 6010 bra +0x12 /* 0000044C */
label0000043C:
0000043C 4A2A 0071 tst.b [A2 + 0x71]
00000440 670A beq +0xC /* 0000044C */
00000442 1F03 move.b -[A7], D3
00000444 2F0A move.l -[A7], A2
00000446 4EBA 099E jsr [PC + 0x99E /* 00000DE6 */]
0000044A 5C4F addq.w A7, 6
label0000044C:
0000044C 4EBA 1264 jsr [PC + 0x1264 /* 000016B2 */]
00000450 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000454 205F movea.l A0, [A7]+
00000456 4FEF 000C lea.l A7, [A7 + 0xC]
0000045A 4ED0 jmp [A0]
fn0000045C:
0000045C 48E7 1030 movem.l -[A7], D3,A2,A3
00000460 514F subq.w A7, 8
00000462 246F 0018 movea.l A2, [A7 + 0x18]
00000466 262F 001C move.l D3, [A7 + 0x1C]
0000046A 4A2A 006E tst.b [A2 + 0x6E]
0000046E 6776 beq +0x78 /* 000004E6 */
00000470 2E8A move.l [A7], A2
00000472 2F43 0004 move.l [A7 + 0x4], D3
00000476 4EBA 0DF0 jsr [PC + 0xDF0 /* 00001268 */]
0000047A 4A00 tst.b D0
0000047C 6714 beq +0x16 /* 00000492 */
0000047E 47FA FF62 lea.l A3, [PC - 0x9E /* 000003E2, value 0x48E71030 */]
00000482 2F2A 0072 move.l -[A7], [A2 + 0x72]
00000486 2F0B move.l -[A7], A3
00000488 486F 0008 pea.l [A7 + 0x8]
0000048C 42A7 clr.l -[A7]
0000048E ABCA syscall DeviceLoop
00000490 600E bra +0x10 /* 000004A0 */
label00000492:
00000492 4878 0001 push.l 0x1
00000496 42A7 clr.l -[A7]
00000498 486F 0008 pea.l [A7 + 0x8]
0000049C 4EBA FF44 jsr [PC - 0xBC /* 000003E2 */]
label000004A0:
000004A0 2003 move.l D0, D3
000004A2 5980 subq.l D0, 4
000004A4 670A beq +0xC /* 000004B0 */
000004A6 5380 subq.l D0, 1
000004A8 6722 beq +0x24 /* 000004CC */
000004AA 5380 subq.l D0, 1
000004AC 671E beq +0x20 /* 000004CC */
000004AE 6036 bra +0x38 /* 000004E6 */
label000004B0:
000004B0 206A 0082 movea.l A0, [A2 + 0x82]
000004B4 2050 movea.l A0, [A0]
000004B6 1028 0010 move.b D0, [A0 + 0x10]
000004BA 57C0 seq D0
000004BC 4400 neg.b D0
000004BE 4880 ext.w D0
000004C0 206A 0082 movea.l A0, [A2 + 0x82]
000004C4 2050 movea.l A0, [A0]
000004C6 1140 0010 move.b [A0 + 0x10], D0
000004CA 601A bra +0x1C /* 000004E6 */
label000004CC:
000004CC 206A 0082 movea.l A0, [A2 + 0x82]
000004D0 2050 movea.l A0, [A0]
000004D2 1028 0011 move.b D0, [A0 + 0x11]
000004D6 57C0 seq D0
000004D8 4400 neg.b D0
000004DA 4880 ext.w D0
000004DC 206A 0082 movea.l A0, [A2 + 0x82]
000004E0 2050 movea.l A0, [A0]
000004E2 1140 0011 move.b [A0 + 0x11], D0
label000004E6:
000004E6 504F addq.w A7, 8
000004E8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000004EC 4E75 rts
fn000004EE:
000004EE 48E7 0030 movem.l -[A7], A2,A3
000004F2 514F subq.w A7, 8
000004F4 246F 0014 movea.l A2, [A7 + 0x14]
000004F8 4857 pea.l [A7]
000004FA 2F0A move.l -[A7], A2
000004FC 4EBA 125A jsr [PC + 0x125A /* 00001758 */]
00000500 2F2A 0076 move.l -[A7], [A2 + 0x76]
00000504 486F 000C pea.l [A7 + 0xC]
00000508 A8DF syscall RectRgn
0000050A 486F 0008 pea.l [A7 + 0x8]
0000050E 4878 FFFF push.l 0xFFFF
00000512 A8A9 syscall InsetRect
00000514 206A 0082 movea.l A0, [A2 + 0x82]
00000518 2050 movea.l A0, [A0]
0000051A 4A28 0012 tst.b [A0 + 0x12]
0000051E 504F addq.w A7, 8
00000520 6706 beq +0x8 /* 00000528 */
00000522 0457 000C subi.w [A7], 0xC
00000526 6006 bra +0x8 /* 0000052E */
label00000528:
00000528 046F 000C 0002 subi.w [A7 + 0x2], 0xC
label0000052E:
0000052E 2F2A 0072 move.l -[A7], [A2 + 0x72]
00000532 486F 0004 pea.l [A7 + 0x4]
00000536 A8DF syscall RectRgn
00000538 594F subq.w A7, 4
0000053A A8D8 syscall NewRgn
0000053C 205F movea.l A0, [A7]+
0000053E 2648 movea.l A3, A0
00000540 4857 pea.l [A7]
00000542 2F3C 0001 0001 move.l -[A7], 0x10001
00000548 A8A8 syscall OffsetRect
0000054A 2F0B move.l -[A7], A3
0000054C 486F 0004 pea.l [A7 + 0x4]
00000550 A8DF syscall RectRgn
00000552 2F0B move.l -[A7], A3
00000554 2F2A 0072 move.l -[A7], [A2 + 0x72]
00000558 2F2A 0072 move.l -[A7], [A2 + 0x72]
0000055C A8E5 syscall UnionRgn
0000055E 2F0B move.l -[A7], A3
00000560 A8D9 syscall DisposRgn/DisposeRgn
00000562 504F addq.w A7, 8
00000564 4CDF 0C00 movem.l A2,A3, [A7]+
00000568 4E75 rts
fn0000056A:
0000056A 2F0A move.l -[A7], A2
0000056C 514F subq.w A7, 8
0000056E 246F 0010 movea.l A2, [A7 + 0x10]
00000572 206F 0014 movea.l A0, [A7 + 0x14]
00000576 2E90 move.l [A7], [A0]
00000578 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
0000057E 206A 0082 movea.l A0, [A2 + 0x82]
00000582 2050 movea.l A0, [A0]
00000584 4A28 0012 tst.b [A0 + 0x12]
00000588 6706 beq +0x8 /* 00000590 */
0000058A 0457 000C subi.w [A7], 0xC
0000058E 6006 bra +0x8 /* 00000596 */
label00000590:
00000590 046F 000C 0002 subi.w [A7 + 0x2], 0xC
label00000596:
00000596 4857 pea.l [A7]
00000598 4878 FFFF push.l 0xFFFF
0000059C A8A9 syscall InsetRect
0000059E 4857 pea.l [A7]
000005A0 A8A1 syscall FrameRect
000005A2 206A 0082 movea.l A0, [A2 + 0x82]
000005A6 2050 movea.l A0, [A0]
000005A8 4A28 0012 tst.b [A0 + 0x12]
000005AC 6706 beq +0x8 /* 000005B4 */
000005AE 0657 000C addi.w [A7], 0xC
000005B2 6006 bra +0x8 /* 000005BA */
label000005B4:
000005B4 066F 000C 0002 addi.w [A7 + 0x2], 0xC
label000005BA:
000005BA 3F2F 0002 move.w -[A7], [A7 + 0x2]
000005BE 3F2F 0002 move.w -[A7], [A7 + 0x2]
000005C2 A893 syscall MoveTo
000005C4 206A 0082 movea.l A0, [A2 + 0x82]
000005C8 2050 movea.l A0, [A0]
000005CA 4A28 0012 tst.b [A0 + 0x12]
000005CE 6710 beq +0x12 /* 000005E0 */
000005D0 302F 0006 move.w D0, [A7 + 0x6]
000005D4 5540 subq.w D0, 2
000005D6 3F00 move.w -[A7], D0
000005D8 3F2F 0002 move.w -[A7], [A7 + 0x2]
000005DC A891 syscall LineTo
000005DE 600E bra +0x10 /* 000005EE */
label000005E0:
000005E0 3F2F 0002 move.w -[A7], [A7 + 0x2]
000005E4 302F 0006 move.w D0, [A7 + 0x6]
000005E8 5540 subq.w D0, 2
000005EA 3F00 move.w -[A7], D0
000005EC A891 syscall LineTo
label000005EE:
000005EE 302F 0006 move.w D0, [A7 + 0x6]
000005F2 0440 0010 subi.w D0, 0x10
000005F6 3F00 move.w -[A7], D0
000005F8 302F 0002 move.w D0, [A7 + 0x2]
000005FC 5240 addq.w D0, 1
000005FE 3F00 move.w -[A7], D0
00000600 A893 syscall MoveTo
00000602 302F 0006 move.w D0, [A7 + 0x6]
00000606 0440 0010 subi.w D0, 0x10
0000060A 3F00 move.w -[A7], D0
0000060C 302F 0006 move.w D0, [A7 + 0x6]
00000610 5540 subq.w D0, 2
00000612 3F00 move.w -[A7], D0
00000614 A891 syscall LineTo
00000616 3F2F 0002 move.w -[A7], [A7 + 0x2]
0000061A 302F 0006 move.w D0, [A7 + 0x6]
0000061E 0440 0010 subi.w D0, 0x10
00000622 3F00 move.w -[A7], D0
00000624 A893 syscall MoveTo
00000626 302F 0006 move.w D0, [A7 + 0x6]
0000062A 5540 subq.w D0, 2
0000062C 3F00 move.w -[A7], D0
0000062E 302F 0006 move.w D0, [A7 + 0x6]
00000632 0440 0010 subi.w D0, 0x10
00000636 3F00 move.w -[A7], D0
00000638 A891 syscall LineTo
0000063A 504F addq.w A7, 8
0000063C 245F movea.l A2, [A7]+
0000063E 4E75 rts
fn00000640:
00000640 2F0A move.l -[A7], A2
00000642 554F subq.w A7, 2
00000644 206F 000A movea.l A0, [A7 + 0xA]
00000648 2450 movea.l A2, [A0]
0000064A 2F0A move.l -[A7], A2
0000064C 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000650 3F2F 001A move.w -[A7], [A7 + 0x1A]
00000654 3F2F 001E move.w -[A7], [A7 + 0x1E]
00000658 4EBA 0F2A jsr [PC + 0xF2A /* 00001584 */]
0000065C 1F40 000D move.b [A7 + 0xD], D0
00000660 1F2F 000D move.b -[A7], [A7 + 0xD]
00000664 2F0A move.l -[A7], A2
00000666 4EBA 060E jsr [PC + 0x60E /* 00000C76 */]
0000066A 4EBA 1046 jsr [PC + 0x1046 /* 000016B2 */]
0000066E 4FEF 0014 lea.l A7, [A7 + 0x14]
00000672 245F movea.l A2, [A7]+
00000674 205F movea.l A0, [A7]+
00000676 4FEF 000C lea.l A7, [A7 + 0xC]
0000067A 4ED0 jmp [A0]
fn0000067C:
0000067C 48E7 1032 movem.l -[A7], D3,A2,A3,A6
00000680 4FEF FFF4 lea.l A7, [A7 - 0xC]
00000684 246F 0020 movea.l A2, [A7 + 0x20]
00000688 4A2A 006E tst.b [A2 + 0x6E]
0000068C 6700 0084 beq +0x86 /* 00000712 */
00000690 206A 0082 movea.l A0, [A2 + 0x82]
00000694 2050 movea.l A0, [A0]
00000696 4A28 0014 tst.b [A0 + 0x14]
0000069A 6776 beq +0x78 /* 00000712 */
0000069C 594F subq.w A7, 4
0000069E A8D8 syscall NewRgn
000006A0 205F movea.l A0, [A7]+
000006A2 2C48 movea.l A6, A0
000006A4 594F subq.w A7, 4
000006A6 A8D8 syscall NewRgn
000006A8 205F movea.l A0, [A7]+
000006AA 2648 movea.l A3, A0
000006AC 2F2A 0018 move.l -[A7], [A2 + 0x18]
000006B0 2F2A 001C move.l -[A7], [A2 + 0x1C]
000006B4 2F0B move.l -[A7], A3
000006B6 A8E4 syscall SectRgn
000006B8 2F0E move.l -[A7], A6
000006BA A87A syscall GetClip
000006BC 4857 pea.l [A7]
000006BE 2F0A move.l -[A7], A2
000006C0 4EBA 1074 jsr [PC + 0x1074 /* 00001736 */]
000006C4 2F0B move.l -[A7], A3
000006C6 3F2F 000E move.w -[A7], [A7 + 0xE]
000006CA 3F2F 000E move.w -[A7], [A7 + 0xE]
000006CE A8E0 syscall OffsetRgn/OfsetRgn
000006D0 2F0B move.l -[A7], A3
000006D2 A879 syscall SetClip
000006D4 2F4A 000C move.l [A7 + 0xC], A2
000006D8 4EBA 0B8E jsr [PC + 0xB8E /* 00001268 */]
000006DC 4A00 tst.b D0
000006DE 504F addq.w A7, 8
000006E0 6716 beq +0x18 /* 000006F8 */
000006E2 41FA FF5C lea.l A0, [PC - 0xA4 /* 00000640, value 0x2F0A554F '/\nUO', cstring "/\
UO o" */]
000006E6 2608 move.l D3, A0
000006E8 2F2A 0072 move.l -[A7], [A2 + 0x72]
000006EC 2F03 move.l -[A7], D3
000006EE 486F 000C pea.l [A7 + 0xC]
000006F2 42A7 clr.l -[A7]
000006F4 ABCA syscall DeviceLoop
000006F6 600E bra +0x10 /* 00000706 */
label000006F8:
000006F8 4878 0001 push.l 0x1
000006FC 42A7 clr.l -[A7]
000006FE 486F 000C pea.l [A7 + 0xC]
00000702 4EBA FF3C jsr [PC - 0xC4 /* 00000640 */]
label00000706:
00000706 2F0E move.l -[A7], A6
00000708 A879 syscall SetClip
0000070A 2F0E move.l -[A7], A6
0000070C A8D9 syscall DisposRgn/DisposeRgn
0000070E 2F0B move.l -[A7], A3
00000710 A8D9 syscall DisposRgn/DisposeRgn
label00000712:
00000712 4FEF 000C lea.l A7, [A7 + 0xC]
00000716 4CDF 4C08 movem.l D3,A2,A3,A6, [A7]+
0000071A 4E75 rts
fn0000071C:
0000071C 2F0A move.l -[A7], A2
0000071E 246F 000C movea.l A2, [A7 + 0xC]
00000722 206F 0008 movea.l A0, [A7 + 0x8]
00000726 2068 0072 movea.l A0, [A0 + 0x72]
0000072A 2050 movea.l A0, [A0]
0000072C 24A8 0002 move.l [A2], [A0 + 0x2]
00000730 2568 0006 0004 move.l [A2 + 0x4], [A0 + 0x6]
00000736 206F 0008 movea.l A0, [A7 + 0x8]
0000073A 2068 0082 movea.l A0, [A0 + 0x82]
0000073E 2050 movea.l A0, [A0]
00000740 4A28 0012 tst.b [A0 + 0x12]
00000744 670E beq +0x10 /* 00000754 */
00000746 700D moveq.l D0, 0x0D
00000748 D052 add.w D0, [A2]
0000074A 3540 0004 move.w [A2 + 0x4], D0
0000074E 536A 0006 subq.w [A2 + 0x6], 1
00000752 600E bra +0x10 /* 00000762 */
label00000754:
00000754 700D moveq.l D0, 0x0D
00000756 D06A 0002 add.w D0, [A2 + 0x2]
0000075A 3540 0006 move.w [A2 + 0x6], D0
0000075E 536A 0004 subq.w [A2 + 0x4], 1
label00000762:
00000762 245F movea.l A2, [A7]+
00000764 4E75 rts
fn00000766:
00000766 2F0A move.l -[A7], A2
00000768 246F 000C movea.l A2, [A7 + 0xC]
0000076C 2F0A move.l -[A7], A2
0000076E 2F2F 000C move.l -[A7], [A7 + 0xC]
00000772 4EBA FFA8 jsr [PC - 0x58 /* 0000071C */]
00000776 206F 0010 movea.l A0, [A7 + 0x10]
0000077A 2068 0082 movea.l A0, [A0 + 0x82]
0000077E 2050 movea.l A0, [A0]
00000780 4A28 0012 tst.b [A0 + 0x12]
00000784 504F addq.w A7, 8
00000786 670C beq +0xE /* 00000794 */
00000788 2F0A move.l -[A7], A2
0000078A 2F3C 0003 0008 move.l -[A7], 0x30008
00000790 A8A9 syscall InsetRect
00000792 600A bra +0xC /* 0000079E */
label00000794:
00000794 2F0A move.l -[A7], A2
00000796 2F3C 0008 0003 move.l -[A7], 0x80003
0000079C A8A9 syscall InsetRect
label0000079E:
0000079E 3012 move.w D0, [A2]
000007A0 5E40 addq.w D0, 7
000007A2 3540 0004 move.w [A2 + 0x4], D0
000007A6 302A 0002 move.w D0, [A2 + 0x2]
000007AA 5E40 addq.w D0, 7
000007AC 3540 0006 move.w [A2 + 0x6], D0
000007B0 245F movea.l A2, [A7]+
000007B2 4E75 rts
fn000007B4:
000007B4 2F0A move.l -[A7], A2
000007B6 246F 000C movea.l A2, [A7 + 0xC]
000007BA 2F0A move.l -[A7], A2
000007BC 2F2F 000C move.l -[A7], [A7 + 0xC]
000007C0 4EBA FF5A jsr [PC - 0xA6 /* 0000071C */]
000007C4 206F 0010 movea.l A0, [A7 + 0x10]
000007C8 2068 0082 movea.l A0, [A0 + 0x82]
000007CC 2050 movea.l A0, [A0]
000007CE 4A28 0012 tst.b [A0 + 0x12]
000007D2 504F addq.w A7, 8
000007D4 6724 beq +0x26 /* 000007FA */
000007D6 302A 0006 move.w D0, [A2 + 0x6]
000007DA 906A 0002 sub.w D0, [A2 + 0x2]
000007DE 0240 0001 andi.w D0, 0x1
000007E2 660A bne +0xC /* 000007EE */
000007E4 2F0A move.l -[A7], A2
000007E6 2F3C 0000 FFFF move.l -[A7], 0xFFFF
000007EC A8A8 syscall OffsetRect
label000007EE:
000007EE 2F0A move.l -[A7], A2
000007F0 2F3C 0003 0008 move.l -[A7], 0x30008
000007F6 A8A9 syscall InsetRect
000007F8 6020 bra +0x22 /* 0000081A */
label000007FA:
000007FA 302A 0004 move.w D0, [A2 + 0x4]
000007FE 9052 sub.w D0, [A2]
00000800 0240 0001 andi.w D0, 0x1
00000804 660A bne +0xC /* 00000810 */
00000806 2F0A move.l -[A7], A2
00000808 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
0000080E A8A8 syscall OffsetRect
label00000810:
00000810 2F0A move.l -[A7], A2
00000812 2F3C 0008 0003 move.l -[A7], 0x80003
00000818 A8A9 syscall InsetRect
label0000081A:
0000081A 302A 0004 move.w D0, [A2 + 0x4]
0000081E 5F40 subq.w D0, 7
00000820 3480 move.w [A2], D0
00000822 302A 0006 move.w D0, [A2 + 0x6]
00000826 5F40 subq.w D0, 7
00000828 3540 0002 move.w [A2 + 0x2], D0
0000082C 245F movea.l A2, [A7]+
0000082E 4E75 rts
fn00000830:
00000830 2F0A move.l -[A7], A2
00000832 246F 000C movea.l A2, [A7 + 0xC]
00000836 2F0A move.l -[A7], A2
00000838 2F2F 000C move.l -[A7], [A7 + 0xC]
0000083C 4EBA 0F1A jsr [PC + 0xF1A /* 00001758 */]
00000840 526A 0006 addq.w [A2 + 0x6], 1
00000844 302A 0006 move.w D0, [A2 + 0x6]
00000848 0440 0010 subi.w D0, 0x10
0000084C 3540 0002 move.w [A2 + 0x2], D0
00000850 526A 0004 addq.w [A2 + 0x4], 1
00000854 302A 0004 move.w D0, [A2 + 0x4]
00000858 0440 0010 subi.w D0, 0x10
0000085C 3480 move.w [A2], D0
0000085E 504F addq.w A7, 8
00000860 245F movea.l A2, [A7]+
00000862 4E75 rts
fn00000864:
00000864 2F0A move.l -[A7], A2
00000866 554F subq.w A7, 2
00000868 246F 000A movea.l A2, [A7 + 0xA]
0000086C 4A2A 006F tst.b [A2 + 0x6F]
00000870 6610 bne +0x12 /* 00000882 */
00000872 206A 0082 movea.l A0, [A2 + 0x82]
00000876 2050 movea.l A0, [A0]
00000878 4A28 0013 tst.b [A0 + 0x13]
0000087C 6604 bne +0x6 /* 00000882 */
0000087E 7000 moveq.l D0, 0x00
00000880 6002 bra +0x4 /* 00000884 */
label00000882:
00000882 7001 moveq.l D0, 0x01
label00000884:
00000884 1F40 0001 move.b [A7 + 0x1], D0
00000888 4A2F 000E tst.b [A7 + 0xE]
0000088C 672A beq +0x2C /* 000008B8 */
0000088E 4A2F 0001 tst.b [A7 + 0x1]
00000892 670E beq +0x10 /* 000008A2 */
00000894 3F3C 0001 move.w -[A7], 0x1
00000898 2F0A move.l -[A7], A2
0000089A 4EBA 0B4E jsr [PC + 0xB4E /* 000013EA */]
0000089E 5C4F addq.w A7, 6
000008A0 601C bra +0x1E /* 000008BE */
label000008A2:
000008A2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000008A6 2F3C 0005 0006 move.l -[A7], 0x50006
000008AC 2F0A move.l -[A7], A2
000008AE 4EBA 0C36 jsr [PC + 0xC36 /* 000014E6 */]
000008B2 4FEF 000A lea.l A7, [A7 + 0xA]
000008B6 6006 bra +0x8 /* 000008BE */
label000008B8:
000008B8 4878 0021 push.l 0x21 /* '!' */
000008BC A862 syscall ForeColor
label000008BE:
000008BE 544F addq.w A7, 2
000008C0 245F movea.l A2, [A7]+
000008C2 4E75 rts
fn000008C4:
000008C4 2F0A move.l -[A7], A2
000008C6 554F subq.w A7, 2
000008C8 246F 000A movea.l A2, [A7 + 0xA]
000008CC 4A2A 006F tst.b [A2 + 0x6F]
000008D0 6610 bne +0x12 /* 000008E2 */
000008D2 206A 0082 movea.l A0, [A2 + 0x82]
000008D6 2050 movea.l A0, [A0]
000008D8 4A28 0013 tst.b [A0 + 0x13]
000008DC 6604 bne +0x6 /* 000008E2 */
000008DE 7000 moveq.l D0, 0x00
000008E0 6002 bra +0x4 /* 000008E4 */
label000008E2:
000008E2 7001 moveq.l D0, 0x01
label000008E4:
000008E4 1F40 0001 move.b [A7 + 0x1], D0
000008E8 4A2F 000E tst.b [A7 + 0xE]
000008EC 672A beq +0x2C /* 00000918 */
000008EE 4A2F 0001 tst.b [A7 + 0x1]
000008F2 670E beq +0x10 /* 00000902 */
000008F4 3F3C 0002 move.w -[A7], 0x2
000008F8 2F0A move.l -[A7], A2
000008FA 4EBA 0AEE jsr [PC + 0xAEE /* 000013EA */]
000008FE 5C4F addq.w A7, 6
00000900 601C bra +0x1E /* 0000091E */
label00000902:
00000902 3F3C 0007 move.w -[A7], 0x7
00000906 2F3C 0005 0006 move.l -[A7], 0x50006
0000090C 2F0A move.l -[A7], A2
0000090E 4EBA 0BD6 jsr [PC + 0xBD6 /* 000014E6 */]
00000912 4FEF 000A lea.l A7, [A7 + 0xA]
00000916 6006 bra +0x8 /* 0000091E */
label00000918:
00000918 4878 0021 push.l 0x21 /* '!' */
0000091C A862 syscall ForeColor
label0000091E:
0000091E 544F addq.w A7, 2
00000920 245F movea.l A2, [A7]+
00000922 4E75 rts
fn00000924:
00000924 2F0A move.l -[A7], A2
00000926 554F subq.w A7, 2
00000928 246F 000A movea.l A2, [A7 + 0xA]
0000092C 4A2A 006F tst.b [A2 + 0x6F]
00000930 6610 bne +0x12 /* 00000942 */
00000932 206A 0082 movea.l A0, [A2 + 0x82]
00000936 2050 movea.l A0, [A0]
00000938 4A28 0013 tst.b [A0 + 0x13]
0000093C 6604 bne +0x6 /* 00000942 */
0000093E 7000 moveq.l D0, 0x00
00000940 6002 bra +0x4 /* 00000944 */
label00000942:
00000942 7001 moveq.l D0, 0x01
label00000944:
00000944 1F40 0001 move.b [A7 + 0x1], D0
00000948 4A2F 000E tst.b [A7 + 0xE]
0000094C 6742 beq +0x44 /* 00000990 */
0000094E 4A2F 0001 tst.b [A7 + 0x1]
00000952 6726 beq +0x28 /* 0000097A */
00000954 3F3C 0008 move.w -[A7], 0x8
00000958 2F3C 0005 0006 move.l -[A7], 0x50006
0000095E 2F0A move.l -[A7], A2
00000960 4EBA 0B84 jsr [PC + 0xB84 /* 000014E6 */]
00000964 3F3C 0001 move.w -[A7], 0x1
00000968 2F3C 0005 0006 move.l -[A7], 0x50006
0000096E 2F0A move.l -[A7], A2
00000970 4EBA 0B98 jsr [PC + 0xB98 /* 0000150A */]
00000974 4FEF 0014 lea.l A7, [A7 + 0x14]
00000978 601A bra +0x1C /* 00000994 */
label0000097A:
0000097A 4267 clr.w -[A7]
0000097C 2F0A move.l -[A7], A2
0000097E 4EBA 0A6A jsr [PC + 0xA6A /* 000013EA */]
00000982 4267 clr.w -[A7]
00000984 2F0A move.l -[A7], A2
00000986 4EBA 0A7E jsr [PC + 0xA7E /* 00001406 */]
0000098A 4FEF 000C lea.l A7, [A7 + 0xC]
0000098E 6004 bra +0x6 /* 00000994 */
label00000990:
00000990 4EBA 0D20 jsr [PC + 0xD20 /* 000016B2 */]
label00000994:
00000994 544F addq.w A7, 2
00000996 245F movea.l A2, [A7]+
00000998 4E75 rts
fn0000099A:
0000099A 4A2F 0008 tst.b [A7 + 0x8]
0000099E 672A beq +0x2C /* 000009CA */
000009A0 3F3C 0008 move.w -[A7], 0x8
000009A4 2F3C 0005 0006 move.l -[A7], 0x50006
000009AA 2F2F 000A move.l -[A7], [A7 + 0xA]
000009AE 4EBA 0B5A jsr [PC + 0xB5A /* 0000150A */]
000009B2 3F3C 0001 move.w -[A7], 0x1
000009B6 2F3C 0005 0006 move.l -[A7], 0x50006
000009BC 2F2F 0014 move.l -[A7], [A7 + 0x14]
000009C0 4EBA 0B24 jsr [PC + 0xB24 /* 000014E6 */]
000009C4 4FEF 0014 lea.l A7, [A7 + 0x14]
000009C8 600C bra +0xE /* 000009D6 */
label000009CA:
000009CA 4878 001E push.l 0x1E
000009CE A862 syscall ForeColor
000009D0 4878 0021 push.l 0x21 /* '!' */
000009D4 A863 syscall BackColor
label000009D6:
000009D6 4E75 rts
fn000009D8:
000009D8 514F subq.w A7, 8
000009DA 206F 0012 movea.l A0, [A7 + 0x12]
000009DE 2E90 move.l [A7], [A0]
000009E0 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
000009E6 4857 pea.l [A7]
000009E8 2F3C 0001 0001 move.l -[A7], 0x10001
000009EE A8A9 syscall InsetRect
000009F0 4A2F 0010 tst.b [A7 + 0x10]
000009F4 6744 beq +0x46 /* 00000A3A */
000009F6 3F3C 0004 move.w -[A7], 0x4
000009FA 2F3C 000B 000C move.l -[A7], 0xB000C
00000A00 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000A04 4EBA 0AE0 jsr [PC + 0xAE0 /* 000014E6 */]
00000A08 2F2F 000E move.l -[A7], [A7 + 0xE]
00000A0C 2F2F 000E move.l -[A7], [A7 + 0xE]
00000A10 4EBA 0CFC jsr [PC + 0xCFC /* 0000170E */]
00000A14 3F3C 000B move.w -[A7], 0xB
00000A18 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000A1C 4EBA 09CC jsr [PC + 0x9CC /* 000013EA */]
00000A20 536F 001E subq.w [A7 + 0x1E], 1
00000A24 536F 001C subq.w [A7 + 0x1C], 1
00000A28 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000A2C 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000A30 4EBA 0CB4 jsr [PC + 0xCB4 /* 000016E6 */]
00000A34 4FEF 0020 lea.l A7, [A7 + 0x20]
00000A38 6010 bra +0x12 /* 00000A4A */
label00000A3A:
00000A3A 4878 001E push.l 0x1E
00000A3E A862 syscall ForeColor
00000A40 4878 0021 push.l 0x21 /* '!' */
00000A44 A863 syscall BackColor
00000A46 4857 pea.l [A7]
00000A48 A8A1 syscall FrameRect
label00000A4A:
00000A4A 504F addq.w A7, 8
00000A4C 4E75 rts
fn00000A4E:
00000A4E 48E7 1030 movem.l -[A7], D3,A2,A3
00000A52 514F subq.w A7, 8
00000A54 246F 0018 movea.l A2, [A7 + 0x18]
00000A58 162F 001C move.b D3, [A7 + 0x1C]
00000A5C 266F 001E movea.l A3, [A7 + 0x1E]
00000A60 1F03 move.b -[A7], D3
00000A62 2F0A move.l -[A7], A2
00000A64 4EBA FF34 jsr [PC - 0xCC /* 0000099A */]
00000A68 2F53 0006 move.l [A7 + 0x6], [A3]
00000A6C 2F6B 0004 000A move.l [A7 + 0xA], [A3 + 0x4]
00000A72 486F 0006 pea.l [A7 + 0x6]
00000A76 4878 FFFF push.l 0xFFFF
00000A7A A8A9 syscall InsetRect
00000A7C 486F 0006 pea.l [A7 + 0x6]
00000A80 A8A1 syscall FrameRect
00000A82 4A03 tst.b D3
00000A84 5C4F addq.w A7, 6
00000A86 6700 0086 beq +0x88 /* 00000B0E */
00000A8A 3F3C 000C move.w -[A7], 0xC
00000A8E 2F0A move.l -[A7], A2
00000A90 4EBA 0958 jsr [PC + 0x958 /* 000013EA */]
00000A94 4878 001E push.l 0x1E
00000A98 A863 syscall BackColor
00000A9A 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000A9E 2F2B 0000 move.l -[A7], [A3 + 0x0]
00000AA2 4EBA 0C42 jsr [PC + 0xC42 /* 000016E6 */]
00000AA6 2F53 000E move.l [A7 + 0xE], [A3]
00000AAA 2F6B 0004 0012 move.l [A7 + 0x12], [A3 + 0x4]
00000AB0 526F 000E addq.w [A7 + 0xE], 1
00000AB4 526F 0010 addq.w [A7 + 0x10], 1
00000AB8 3F3C 000B move.w -[A7], 0xB
00000ABC 2F0A move.l -[A7], A2
00000ABE 4EBA 092A jsr [PC + 0x92A /* 000013EA */]
00000AC2 486F 0014 pea.l [A7 + 0x14]
00000AC6 A8A1 syscall FrameRect
00000AC8 486F 0014 pea.l [A7 + 0x14]
00000ACC 2F3C 0001 0001 move.l -[A7], 0x10001
00000AD2 A8A9 syscall InsetRect
00000AD4 3F3C 000C move.w -[A7], 0xC
00000AD8 2F0A move.l -[A7], A2
00000ADA 4EBA 090E jsr [PC + 0x90E /* 000013EA */]
00000ADE 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000AE2 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000AE6 4EBA 0C26 jsr [PC + 0xC26 /* 0000170E */]
00000AEA 536F 0028 subq.w [A7 + 0x28], 1
00000AEE 536F 0026 subq.w [A7 + 0x26], 1
00000AF2 3F3C 0005 move.w -[A7], 0x5
00000AF6 2F3C 0007 0008 move.l -[A7], 0x70008
00000AFC 2F0A move.l -[A7], A2
00000AFE 4EBA 09E6 jsr [PC + 0x9E6 /* 000014E6 */]
00000B02 486F 002C pea.l [A7 + 0x2C]
00000B06 A8A2 syscall PaintRect
00000B08 4FEF 002C lea.l A7, [A7 + 0x2C]
00000B0C 600C bra +0xE /* 00000B1A */
label00000B0E:
00000B0E 4EBA 0BA2 jsr [PC + 0xBA2 /* 000016B2 */]
00000B12 2F0B move.l -[A7], A3
00000B14 4EBA 0BAA jsr [PC + 0xBAA /* 000016C0 */]
00000B18 584F addq.w A7, 4
label00000B1A:
00000B1A 504F addq.w A7, 8
00000B1C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000B20 4E75 rts
fn00000B22:
00000B22 48E7 1030 movem.l -[A7], D3,A2,A3
00000B26 514F subq.w A7, 8
00000B28 266F 0018 movea.l A3, [A7 + 0x18]
00000B2C 162F 001C move.b D3, [A7 + 0x1C]
00000B30 246F 001E movea.l A2, [A7 + 0x1E]
00000B34 2F0A move.l -[A7], A2
00000B36 1F03 move.b -[A7], D3
00000B38 2F0B move.l -[A7], A3
00000B3A 4EBA FF12 jsr [PC - 0xEE /* 00000A4E */]
00000B3E 2F52 000A move.l [A7 + 0xA], [A2]
00000B42 2F6A 0004 000E move.l [A7 + 0xE], [A2 + 0x4]
00000B48 576F 000E subq.w [A7 + 0xE], 3
00000B4C 576F 0010 subq.w [A7 + 0x10], 3
00000B50 4A03 tst.b D3
00000B52 4FEF 000A lea.l A7, [A7 + 0xA]
00000B56 6724 beq +0x26 /* 00000B7C */
00000B58 3F3C 000C move.w -[A7], 0xC
00000B5C 2F0B move.l -[A7], A3
00000B5E 4EBA 088A jsr [PC + 0x88A /* 000013EA */]
00000B62 546F 0008 addq.w [A7 + 0x8], 2
00000B66 546F 0006 addq.w [A7 + 0x6], 2
00000B6A 2F2F 000A move.l -[A7], [A7 + 0xA]
00000B6E 2F2F 000A move.l -[A7], [A7 + 0xA]
00000B72 4EBA 0B9A jsr [PC + 0xB9A /* 0000170E */]
00000B76 4FEF 000E lea.l A7, [A7 + 0xE]
00000B7A 6004 bra +0x6 /* 00000B80 */
label00000B7C:
00000B7C 4857 pea.l [A7]
00000B7E A8A1 syscall FrameRect
label00000B80:
00000B80 504F addq.w A7, 8
00000B82 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000B86 4E75 rts
fn00000B88:
00000B88 2F0A move.l -[A7], A2
00000B8A 246F 000E movea.l A2, [A7 + 0xE]
00000B8E 4A2F 000C tst.b [A7 + 0xC]
00000B92 6760 beq +0x62 /* 00000BF4 */
00000B94 3F3C 0008 move.w -[A7], 0x8
00000B98 2F3C 000B 000C move.l -[A7], 0xB000C
00000B9E 2F2F 000E move.l -[A7], [A7 + 0xE]
00000BA2 4EBA 0942 jsr [PC + 0x942 /* 000014E6 */]
00000BA6 2F0A move.l -[A7], A2
00000BA8 A8A2 syscall PaintRect
00000BAA 3F3C 0008 move.w -[A7], 0x8
00000BAE 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000BB2 4EBA 0836 jsr [PC + 0x836 /* 000013EA */]
00000BB6 2F0A move.l -[A7], A2
00000BB8 A8A1 syscall FrameRect
00000BBA 3F2A 0002 move.w -[A7], [A2 + 0x2]
00000BBE 3F12 move.w -[A7], [A2]
00000BC0 A893 syscall MoveTo
00000BC2 302A 0006 move.w D0, [A2 + 0x6]
00000BC6 5340 subq.w D0, 1
00000BC8 3F00 move.w -[A7], D0
00000BCA 302A 0004 move.w D0, [A2 + 0x4]
00000BCE 5340 subq.w D0, 1
00000BD0 3F00 move.w -[A7], D0
00000BD2 A891 syscall LineTo
00000BD4 302A 0006 move.w D0, [A2 + 0x6]
00000BD8 5340 subq.w D0, 1
00000BDA 3F00 move.w -[A7], D0
00000BDC 3F12 move.w -[A7], [A2]
00000BDE A893 syscall MoveTo
00000BE0 3F2A 0002 move.w -[A7], [A2 + 0x2]
00000BE4 302A 0004 move.w D0, [A2 + 0x4]
00000BE8 5340 subq.w D0, 1
00000BEA 3F00 move.w -[A7], D0
00000BEC A891 syscall LineTo
00000BEE 4FEF 0010 lea.l A7, [A7 + 0x10]
00000BF2 6004 bra +0x6 /* 00000BF8 */
label00000BF4:
00000BF4 2F0A move.l -[A7], A2
00000BF6 A8A2 syscall PaintRect
label00000BF8:
00000BF8 245F movea.l A2, [A7]+
00000BFA 4E75 rts
fn00000BFC:
00000BFC 2F0A move.l -[A7], A2
00000BFE 514F subq.w A7, 8
00000C00 246F 0010 movea.l A2, [A7 + 0x10]
00000C04 206F 0014 movea.l A0, [A7 + 0x14]
00000C08 2E90 move.l [A7], [A0]
00000C0A 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00000C10 3F3C 000C move.w -[A7], 0xC
00000C14 2F0A move.l -[A7], A2
00000C16 4EBA 07D2 jsr [PC + 0x7D2 /* 000013EA */]
00000C1A 2F2F 001A move.l -[A7], [A7 + 0x1A]
00000C1E A8A1 syscall FrameRect
00000C20 526F 0008 addq.w [A7 + 0x8], 1
00000C24 526F 0006 addq.w [A7 + 0x6], 1
00000C28 3F3C 000B move.w -[A7], 0xB
00000C2C 2F0A move.l -[A7], A2
00000C2E 4EBA 07BA jsr [PC + 0x7BA /* 000013EA */]
00000C32 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000C36 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000C3A 4EBA 0AAA jsr [PC + 0xAAA /* 000016E6 */]
00000C3E 4A2F 002C tst.b [A7 + 0x2C]
00000C42 6604 bne +0x6 /* 00000C48 */
00000C44 7005 moveq.l D0, 0x05
00000C46 6002 bra +0x4 /* 00000C4A */
label00000C48:
00000C48 7004 moveq.l D0, 0x04
label00000C4A:
00000C4A 7200 moveq.l D1, 0x00
00000C4C 1200 move.b D1, D0
00000C4E 3F01 move.w -[A7], D1
00000C50 2F3C 0007 0008 move.l -[A7], 0x70008
00000C56 2F0A move.l -[A7], A2
00000C58 4EBA 088C jsr [PC + 0x88C /* 000014E6 */]
00000C5C 486F 001E pea.l [A7 + 0x1E]
00000C60 2F3C 0001 0001 move.l -[A7], 0x10001
00000C66 A8A9 syscall InsetRect
00000C68 486F 001E pea.l [A7 + 0x1E]
00000C6C A8A2 syscall PaintRect
00000C6E 4FEF 0026 lea.l A7, [A7 + 0x26]
00000C72 245F movea.l A2, [A7]+
00000C74 4E75 rts
fn00000C76:
00000C76 48E7 1820 movem.l -[A7], D3,D4,A2
00000C7A 4FEF FFE8 lea.l A7, [A7 - 0x18]
00000C7E 246F 0028 movea.l A2, [A7 + 0x28]
00000C82 182F 002C move.b D4, [A7 + 0x2C]
00000C86 4A2A 006F tst.b [A2 + 0x6F]
00000C8A 6610 bne +0x12 /* 00000C9C */
00000C8C 206A 0082 movea.l A0, [A2 + 0x82]
00000C90 2050 movea.l A0, [A0]
00000C92 4A28 0013 tst.b [A0 + 0x13]
00000C96 6604 bne +0x6 /* 00000C9C */
00000C98 7000 moveq.l D0, 0x00
00000C9A 6002 bra +0x4 /* 00000C9E */
label00000C9C:
00000C9C 7001 moveq.l D0, 0x01
label00000C9E:
00000C9E 1600 move.b D3, D0
00000CA0 486F 0010 pea.l [A7 + 0x10]
00000CA4 2F0A move.l -[A7], A2
00000CA6 4EBA FB88 jsr [PC - 0x478 /* 00000830 */]
00000CAA 4A03 tst.b D3
00000CAC 504F addq.w A7, 8
00000CAE 6628 bne +0x2A /* 00000CD8 */
00000CB0 4A04 tst.b D4
00000CB2 6716 beq +0x18 /* 00000CCA */
00000CB4 3F3C 0001 move.w -[A7], 0x1
00000CB8 2F0A move.l -[A7], A2
00000CBA 4EBA 072E jsr [PC + 0x72E /* 000013EA */]
00000CBE 4267 clr.w -[A7]
00000CC0 2F0A move.l -[A7], A2
00000CC2 4EBA 0742 jsr [PC + 0x742 /* 00001406 */]
00000CC6 4FEF 000C lea.l A7, [A7 + 0xC]
label00000CCA:
00000CCA 486F 0010 pea.l [A7 + 0x10]
00000CCE 4EBA 09F0 jsr [PC + 0x9F0 /* 000016C0 */]
00000CD2 584F addq.w A7, 4
00000CD4 6000 00C0 bra +0xC2 /* 00000D96 */
label00000CD8:
00000CD8 486F 0008 pea.l [A7 + 0x8]
00000CDC 302F 0016 move.w D0, [A7 + 0x16]
00000CE0 5640 addq.w D0, 3
00000CE2 3F00 move.w -[A7], D0
00000CE4 302F 0016 move.w D0, [A7 + 0x16]
00000CE8 5640 addq.w D0, 3
00000CEA 3F00 move.w -[A7], D0
00000CEC 700A moveq.l D0, 0x0A
00000CEE D06F 001A add.w D0, [A7 + 0x1A]
00000CF2 3F00 move.w -[A7], D0
00000CF4 700A moveq.l D0, 0x0A
00000CF6 D06F 001A add.w D0, [A7 + 0x1A]
00000CFA 3F00 move.w -[A7], D0
00000CFC A8A7 syscall SetRect
00000CFE 4857 pea.l [A7]
00000D00 302F 000E move.w D0, [A7 + 0xE]
00000D04 5440 addq.w D0, 2
00000D06 3F00 move.w -[A7], D0
00000D08 302F 000E move.w D0, [A7 + 0xE]
00000D0C 5440 addq.w D0, 2
00000D0E 3F00 move.w -[A7], D0
00000D10 302F 001E move.w D0, [A7 + 0x1E]
00000D14 5540 subq.w D0, 2
00000D16 3F00 move.w -[A7], D0
00000D18 302F 001E move.w D0, [A7 + 0x1E]
00000D1C 5540 subq.w D0, 2
00000D1E 3F00 move.w -[A7], D0
00000D20 A8A7 syscall SetRect
00000D22 4A04 tst.b D4
00000D24 6754 beq +0x56 /* 00000D7A */
00000D26 3F3C 0001 move.w -[A7], 0x1
00000D2A 2F0A move.l -[A7], A2
00000D2C 4EBA 06BC jsr [PC + 0x6BC /* 000013EA */]
00000D30 3F3C 0001 move.w -[A7], 0x1
00000D34 2F3C 0005 0006 move.l -[A7], 0x50006
00000D3A 2F0A move.l -[A7], A2
00000D3C 4EBA 07CC jsr [PC + 0x7CC /* 0000150A */]
00000D40 486F 0020 pea.l [A7 + 0x20]
00000D44 4EBA 097A jsr [PC + 0x97A /* 000016C0 */]
00000D48 486F 0014 pea.l [A7 + 0x14]
00000D4C 4878 FFFF push.l 0xFFFF
00000D50 A8A8 syscall OffsetRect
00000D52 4227 clr.b -[A7]
00000D54 486F 0016 pea.l [A7 + 0x16]
00000D58 2F0A move.l -[A7], A2
00000D5A 4EBA FEA0 jsr [PC - 0x160 /* 00000BFC */]
00000D5E 536F 002C subq.w [A7 + 0x2C], 1
00000D62 536F 002A subq.w [A7 + 0x2A], 1
00000D66 1F3C 0001 move.b -[A7], 0x1
00000D6A 486F 0028 pea.l [A7 + 0x28]
00000D6E 2F0A move.l -[A7], A2
00000D70 4EBA FE8A jsr [PC - 0x176 /* 00000BFC */]
00000D74 4FEF 0028 lea.l A7, [A7 + 0x28]
00000D78 601C bra +0x1E /* 00000D96 */
label00000D7A:
00000D7A 4EBA 0936 jsr [PC + 0x936 /* 000016B2 */]
00000D7E 486F 0010 pea.l [A7 + 0x10]
00000D82 4EBA 093C jsr [PC + 0x93C /* 000016C0 */]
00000D86 486F 0004 pea.l [A7 + 0x4]
00000D8A A8A1 syscall FrameRect
00000D8C 486F 000C pea.l [A7 + 0xC]
00000D90 4EBA 092E jsr [PC + 0x92E /* 000016C0 */]
00000D94 504F addq.w A7, 8
label00000D96:
00000D96 4FEF 0018 lea.l A7, [A7 + 0x18]
00000D9A 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000D9E 4E75 rts
fn00000DA0:
00000DA0 2F0A move.l -[A7], A2
00000DA2 514F subq.w A7, 8
00000DA4 246F 0010 movea.l A2, [A7 + 0x10]
00000DA8 4857 pea.l [A7]
00000DAA 2F0A move.l -[A7], A2
00000DAC 4EBA F9B8 jsr [PC - 0x648 /* 00000766 */]
00000DB0 206A 0082 movea.l A0, [A2 + 0x82]
00000DB4 2050 movea.l A0, [A0]
00000DB6 4A28 0010 tst.b [A0 + 0x10]
00000DBA 504F addq.w A7, 8
00000DBC 6712 beq +0x14 /* 00000DD0 */
00000DBE 4857 pea.l [A7]
00000DC0 1F2F 0018 move.b -[A7], [A7 + 0x18]
00000DC4 2F0A move.l -[A7], A2
00000DC6 4EBA FC86 jsr [PC - 0x37A /* 00000A4E */]
00000DCA 4FEF 000A lea.l A7, [A7 + 0xA]
00000DCE 6010 bra +0x12 /* 00000DE0 */
label00000DD0:
00000DD0 4857 pea.l [A7]
00000DD2 1F2F 0018 move.b -[A7], [A7 + 0x18]
00000DD6 2F0A move.l -[A7], A2
00000DD8 4EBA FDAE jsr [PC - 0x252 /* 00000B88 */]
00000DDC 4FEF 000A lea.l A7, [A7 + 0xA]
label00000DE0:
00000DE0 504F addq.w A7, 8
00000DE2 245F movea.l A2, [A7]+
00000DE4 4E75 rts
fn00000DE6:
00000DE6 2F0A move.l -[A7], A2
00000DE8 514F subq.w A7, 8
00000DEA 246F 0010 movea.l A2, [A7 + 0x10]
00000DEE 4857 pea.l [A7]
00000DF0 2F0A move.l -[A7], A2
00000DF2 4EBA F9C0 jsr [PC - 0x640 /* 000007B4 */]
00000DF6 206A 0082 movea.l A0, [A2 + 0x82]
00000DFA 2050 movea.l A0, [A0]
00000DFC 4A28 0011 tst.b [A0 + 0x11]
00000E00 504F addq.w A7, 8
00000E02 6712 beq +0x14 /* 00000E16 */
00000E04 4857 pea.l [A7]
00000E06 1F2F 0018 move.b -[A7], [A7 + 0x18]
00000E0A 2F0A move.l -[A7], A2
00000E0C 4EBA FD14 jsr [PC - 0x2EC /* 00000B22 */]
00000E10 4FEF 000A lea.l A7, [A7 + 0xA]
00000E14 6010 bra +0x12 /* 00000E26 */
label00000E16:
00000E16 4857 pea.l [A7]
00000E18 1F2F 0018 move.b -[A7], [A7 + 0x18]
00000E1C 2F0A move.l -[A7], A2
00000E1E 4EBA FD68 jsr [PC - 0x298 /* 00000B88 */]
00000E22 4FEF 000A lea.l A7, [A7 + 0xA]
label00000E26:
00000E26 504F addq.w A7, 8
00000E28 245F movea.l A2, [A7]+
00000E2A 4E75 rts
fn00000E2C:
00000E2C 48E7 1030 movem.l -[A7], D3,A2,A3
00000E30 266F 0012 movea.l A3, [A7 + 0x12]
00000E34 246F 0016 movea.l A2, [A7 + 0x16]
00000E38 4A2F 0010 tst.b [A7 + 0x10]
00000E3C 6604 bne +0x6 /* 00000E42 */
00000E3E 7000 moveq.l D0, 0x00
00000E40 6006 bra +0x8 /* 00000E48 */
label00000E42:
00000E42 203C 0055 0055 move.l D0, 0x550055 /* 'U\0U' */
label00000E48:
00000E48 2600 move.l D3, D0
00000E4A 302B 0002 move.w D0, [A3 + 0x2]
00000E4E 0240 0001 andi.w D0, 0x1
00000E52 6702 beq +0x4 /* 00000E56 */
00000E54 D683 add.l D3, D3
label00000E56:
00000E56 3013 move.w D0, [A3]
00000E58 0240 0001 andi.w D0, 0x1
00000E5C 6702 beq +0x4 /* 00000E60 */
00000E5E E18B lsl D3, 8
label00000E60:
00000E60 2483 move.l [A2], D3
00000E62 2543 0004 move.l [A2 + 0x4], D3
00000E66 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000E6A 4E75 rts
fn00000E6C:
00000E6C 2F0A move.l -[A7], A2
00000E6E 514F subq.w A7, 8
00000E70 206F 0014 movea.l A0, [A7 + 0x14]
00000E74 2E90 move.l [A7], [A0]
00000E76 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00000E7C 594F subq.w A7, 4
00000E7E A8D8 syscall NewRgn
00000E80 205F movea.l A0, [A7]+
00000E82 2448 movea.l A2, A0
00000E84 4857 pea.l [A7]
00000E86 4878 FFFF push.l 0xFFFF
00000E8A A8A9 syscall InsetRect
00000E8C 2F0A move.l -[A7], A2
00000E8E 486F 0004 pea.l [A7 + 0x4]
00000E92 A8DF syscall RectRgn
00000E94 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000E98 2F0A move.l -[A7], A2
00000E9A 2F2F 0018 move.l -[A7], [A7 + 0x18]
00000E9E A8E6 syscall DiffRgn
00000EA0 2F0A move.l -[A7], A2
00000EA2 A8D9 syscall DisposRgn/DisposeRgn
00000EA4 504F addq.w A7, 8
00000EA6 245F movea.l A2, [A7]+
00000EA8 4E75 rts
fn00000EAA:
00000EAA 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000EAE 4FEF FFF0 lea.l A7, [A7 - 0x10]
00000EB2 246F 0034 movea.l A2, [A7 + 0x34]
00000EB6 266F 003A movea.l A3, [A7 + 0x3A]
00000EBA 4A2A 006F tst.b [A2 + 0x6F]
00000EBE 6610 bne +0x12 /* 00000ED0 */
00000EC0 206A 0082 movea.l A0, [A2 + 0x82]
00000EC4 2050 movea.l A0, [A0]
00000EC6 4A28 0013 tst.b [A0 + 0x13]
00000ECA 6604 bne +0x6 /* 00000ED0 */
00000ECC 7000 moveq.l D0, 0x00
00000ECE 6002 bra +0x4 /* 00000ED2 */
label00000ED0:
00000ED0 7001 moveq.l D0, 0x01
label00000ED2:
00000ED2 1E00 move.b D7, D0
00000ED4 4AAA 0086 tst.l [A2 + 0x86]
00000ED8 6700 019A beq +0x19C /* 00001074 */
00000EDC 206A 0086 movea.l A0, [A2 + 0x86]
00000EE0 2050 movea.l A0, [A0]
00000EE2 4A10 tst.b [A0]
00000EE4 6700 018E beq +0x190 /* 00001074 */
00000EE8 206A 0082 movea.l A0, [A2 + 0x82]
00000EEC 2050 movea.l A0, [A0]
00000EEE 4A28 0012 tst.b [A0 + 0x12]
00000EF2 6700 0180 beq +0x182 /* 00001074 */
00000EF6 382B 0006 move.w D4, [A3 + 0x6]
00000EFA 986B 0002 sub.w D4, [A3 + 0x2]
00000EFE 0644 FFF0 addi.w D4, 0xFFF0
00000F02 3C2B 0002 move.w D6, [A3 + 0x2]
00000F06 5046 addq.w D6, 8
00000F08 4A2A 0070 tst.b [A2 + 0x70]
00000F0C 6606 bne +0x8 /* 00000F14 */
00000F0E 4A2A 0071 tst.b [A2 + 0x71]
00000F12 6708 beq +0xA /* 00000F1C */
label00000F14:
00000F14 0444 001E subi.w D4, 0x1E
00000F18 0646 000F addi.w D6, 0xF
label00000F1C:
00000F1C 4A44 tst.w D4
00000F1E 6F00 0154 ble +0x156 /* 00001074 */
00000F22 3F3C 0001 move.w -[A7], 0x1
00000F26 A887 syscall TextFont
00000F28 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000F2C A88A syscall TextSize
00000F2E 3F3C 0001 move.w -[A7], 0x1
00000F32 A888 syscall TextFace
00000F34 3F3C 0001 move.w -[A7], 0x1
00000F38 A889 syscall TextMode
00000F3A 206A 0086 movea.l A0, [A2 + 0x86]
00000F3E A069 syscall HGetState
00000F40 1F40 0001 move.b [A7 + 0x1], D0
00000F44 206A 0086 movea.l A0, [A2 + 0x86]
00000F48 A029 syscall HLock
00000F4A 4A2F 0038 tst.b [A7 + 0x38]
00000F4E 6706 beq +0x8 /* 00000F56 */
00000F50 486F 0002 pea.l [A7 + 0x2]
00000F54 AA19 syscall GetForeColor
label00000F56:
00000F56 1F2F 0038 move.b -[A7], [A7 + 0x38]
00000F5A 2F0A move.l -[A7], A2
00000F5C 4EBA F966 jsr [PC - 0x69A /* 000008C4 */]
00000F60 206A 0086 movea.l A0, [A2 + 0x86]
00000F64 2F10 move.l -[A7], [A0]
00000F66 A88C syscall StringWidth
00000F68 301F move.w D0, [A7]+
00000F6A 0640 000A addi.w D0, 0xA /* '\n' */
00000F6E 3600 move.w D3, D0
00000F70 B644 cmp.w D3, D4
00000F72 584F addq.w A7, 4
00000F74 6E04 bgt +0x6 /* 00000F7A */
00000F76 3003 move.w D0, D3
00000F78 6002 bra +0x4 /* 00000F7C */
label00000F7A:
00000F7A 3004 move.w D0, D4
label00000F7C:
00000F7C 3600 move.w D3, D0
00000F7E 3A04 move.w D5, D4
00000F80 9A43 sub.w D5, D3
00000F82 48C5 ext.l D5
00000F84 8BFC 0002 divs.w D5, 0x2
00000F88 0803 0000 btst.b D3, 0x0
00000F8C 6602 bne +0x4 /* 00000F90 */
00000F8E 5343 subq.w D3, 1
label00000F90:
00000F90 3005 move.w D0, D5
00000F92 0240 0001 andi.w D0, 0x1
00000F96 57C0 seq D0
00000F98 4400 neg.b D0
00000F9A 4880 ext.w D0
00000F9C 9A40 sub.w D5, D0
00000F9E 486F 0008 pea.l [A7 + 0x8]
00000FA2 3006 move.w D0, D6
00000FA4 D045 add.w D0, D5
00000FA6 3F00 move.w -[A7], D0
00000FA8 3013 move.w D0, [A3]
00000FAA 5240 addq.w D0, 1
00000FAC 3F00 move.w -[A7], D0
00000FAE 3006 move.w D0, D6
00000FB0 D045 add.w D0, D5
00000FB2 D043 add.w D0, D3
00000FB4 3F00 move.w -[A7], D0
00000FB6 302B 0004 move.w D0, [A3 + 0x4]
00000FBA 5340 subq.w D0, 1
00000FBC 3F00 move.w -[A7], D0
00000FBE A8A7 syscall SetRect
00000FC0 4A07 tst.b D7
00000FC2 670C beq +0xE /* 00000FD0 */
00000FC4 486F 0008 pea.l [A7 + 0x8]
00000FC8 2F3C 0001 0000 move.l -[A7], 0x10000
00000FCE A8A9 syscall InsetRect
label00000FD0:
00000FD0 206F 003E movea.l A0, [A7 + 0x3E]
00000FD4 20AF 0008 move.l [A0], [A7 + 0x8]
00000FD8 216F 000C 0004 move.l [A0 + 0x4], [A7 + 0xC]
00000FDE 486F 0008 pea.l [A7 + 0x8]
00000FE2 A8A3 syscall EraseRect
00000FE4 486F 0008 pea.l [A7 + 0x8]
00000FE8 4878 0005 push.l 0x5
00000FEC A8A9 syscall InsetRect
00000FEE 4A07 tst.b D7
00000FF0 670C beq +0xE /* 00000FFE */
00000FF2 486F 0008 pea.l [A7 + 0x8]
00000FF6 2F3C FFFF 0000 move.l -[A7], 0xFFFF0000
00000FFC A8A9 syscall InsetRect
label00000FFE:
00000FFE 594F subq.w A7, 4
00001000 A8D8 syscall NewRgn
00001002 205F movea.l A0, [A7]+
00001004 2848 movea.l A4, A0
00001006 594F subq.w A7, 4
00001008 A8D8 syscall NewRgn
0000100A 205F movea.l A0, [A7]+
0000100C 2648 movea.l A3, A0
0000100E 2F0C move.l -[A7], A4
00001010 A87A syscall GetClip
00001012 2F0B move.l -[A7], A3
00001014 486F 000C pea.l [A7 + 0xC]
00001018 A8DF syscall RectRgn
0000101A 2F0C move.l -[A7], A4
0000101C 2F0B move.l -[A7], A3
0000101E 2F0B move.l -[A7], A3
00001020 A8E4 syscall SectRgn
00001022 554F subq.w A7, 2
00001024 2F0B move.l -[A7], A3
00001026 A8E2 syscall EmptyRgn
00001028 101F move.b D0, [A7]+
0000102A 661E bne +0x20 /* 0000104A */
0000102C 2F0B move.l -[A7], A3
0000102E A879 syscall SetClip
00001030 3F2F 000A move.w -[A7], [A7 + 0xA]
00001034 302F 000E move.w D0, [A7 + 0xE]
00001038 5540 subq.w D0, 2
0000103A 3F00 move.w -[A7], D0
0000103C A893 syscall MoveTo
0000103E 206A 0086 movea.l A0, [A2 + 0x86]
00001042 2F10 move.l -[A7], [A0]
00001044 A884 syscall DrawString
00001046 2F0C move.l -[A7], A4
00001048 A879 syscall SetClip
label0000104A:
0000104A 2F0C move.l -[A7], A4
0000104C A8D9 syscall DisposRgn/DisposeRgn
0000104E 2F0B move.l -[A7], A3
00001050 A8D9 syscall DisposRgn/DisposeRgn
00001052 4A2F 0038 tst.b [A7 + 0x38]
00001056 6706 beq +0x8 /* 0000105E */
00001058 486F 0002 pea.l [A7 + 0x2]
0000105C AA14 syscall RGBForeColor
label0000105E:
0000105E 206A 0086 movea.l A0, [A2 + 0x86]
00001062 102F 0001 move.b D0, [A7 + 0x1]
00001066 A06A syscall HSetState
00001068 4267 clr.w -[A7]
0000106A A887 syscall TextFont
0000106C 4267 clr.w -[A7]
0000106E A88A syscall TextSize
00001070 4267 clr.w -[A7]
00001072 A888 syscall TextFace
label00001074:
00001074 4FEF 0010 lea.l A7, [A7 + 0x10]
00001078 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000107C 4E75 rts
fn0000107E:
0000107E 2F0A move.l -[A7], A2
00001080 514F subq.w A7, 8
00001082 426F 0006 clr.w [A7 + 0x6]
00001086 426F 0004 clr.w [A7 + 0x4]
0000108A 426F 0002 clr.w [A7 + 0x2]
0000108E 4257 clr.w [A7]
00001090 4857 pea.l [A7]
00001092 2F2F 0018 move.l -[A7], [A7 + 0x18]
00001096 1F2F 0020 move.b -[A7], [A7 + 0x20]
0000109A 2F2F 001A move.l -[A7], [A7 + 0x1A]
0000109E 4EBA FE0A jsr [PC - 0x1F6 /* 00000EAA */]
000010A2 486F 000E pea.l [A7 + 0xE]
000010A6 A8AE syscall EmptyRect
000010A8 101F move.b D0, [A7]+
000010AA 4FEF 000C lea.l A7, [A7 + 0xC]
000010AE 6620 bne +0x22 /* 000010D0 */
000010B0 594F subq.w A7, 4
000010B2 A8D8 syscall NewRgn
000010B4 205F movea.l A0, [A7]+
000010B6 2448 movea.l A2, A0
000010B8 2F0A move.l -[A7], A2
000010BA 486F 0004 pea.l [A7 + 0x4]
000010BE A8DF syscall RectRgn
000010C0 2F2F 001A move.l -[A7], [A7 + 0x1A]
000010C4 2F0A move.l -[A7], A2
000010C6 2F2F 0022 move.l -[A7], [A7 + 0x22]
000010CA A8E6 syscall DiffRgn
000010CC 2F0A move.l -[A7], A2
000010CE A8D9 syscall DisposRgn/DisposeRgn
label000010D0:
000010D0 504F addq.w A7, 8
000010D2 245F movea.l A2, [A7]+
000010D4 4E75 rts
fn000010D6:
000010D6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000010DA 4FEF FFE0 lea.l A7, [A7 - 0x20]
000010DE 246F 0034 movea.l A2, [A7 + 0x34]
000010E2 162F 0038 move.b D3, [A7 + 0x38]
000010E6 206A 0082 movea.l A0, [A2 + 0x82]
000010EA 2050 movea.l A0, [A0]
000010EC 1828 0012 move.b D4, [A0 + 0x12]
000010F0 4A2A 006F tst.b [A2 + 0x6F]
000010F4 6610 bne +0x12 /* 00001106 */
000010F6 206A 0082 movea.l A0, [A2 + 0x82]
000010FA 2050 movea.l A0, [A0]
000010FC 4A28 0013 tst.b [A0 + 0x13]
00001100 6604 bne +0x6 /* 00001106 */
00001102 7000 moveq.l D0, 0x00
00001104 6002 bra +0x4 /* 00001108 */
label00001106:
00001106 7001 moveq.l D0, 0x01
label00001108:
00001108 1800 move.b D4, D0
0000110A 594F subq.w A7, 4
0000110C A8D8 syscall NewRgn
0000110E 205F movea.l A0, [A7]+
00001110 2648 movea.l A3, A0
00001112 486F 0018 pea.l [A7 + 0x18]
00001116 2F0A move.l -[A7], A2
00001118 4EBA F602 jsr [PC - 0x9FE /* 0000071C */]
0000111C 1F03 move.b -[A7], D3
0000111E 2F0A move.l -[A7], A2
00001120 4EBA F742 jsr [PC - 0x8BE /* 00000864 */]
00001124 486F 0026 pea.l [A7 + 0x26]
00001128 A8A1 syscall FrameRect
0000112A 2F6F 0026 0016 move.l [A7 + 0x16], [A7 + 0x26]
00001130 2F6F 002A 001A move.l [A7 + 0x1A], [A7 + 0x2A]
00001136 486F 0016 pea.l [A7 + 0x16]
0000113A 4A04 tst.b D4
0000113C 6604 bne +0x6 /* 00001142 */
0000113E 7000 moveq.l D0, 0x00
00001140 6002 bra +0x4 /* 00001144 */
label00001142:
00001142 7001 moveq.l D0, 0x01
label00001144:
00001144 5240 addq.w D0, 1
00001146 3F00 move.w -[A7], D0
00001148 4A04 tst.b D4
0000114A 6604 bne +0x6 /* 00001150 */
0000114C 7000 moveq.l D0, 0x00
0000114E 6002 bra +0x4 /* 00001152 */
label00001150:
00001150 7001 moveq.l D0, 0x01
label00001152:
00001152 5240 addq.w D0, 1
00001154 3F00 move.w -[A7], D0
00001156 A8A9 syscall InsetRect
00001158 2F0B move.l -[A7], A3
0000115A 486F 001A pea.l [A7 + 0x1A]
0000115E A8DF syscall RectRgn
00001160 4A04 tst.b D4
00001162 4FEF 000E lea.l A7, [A7 + 0xE]
00001166 6764 beq +0x66 /* 000011CC */
00001168 486F 0018 pea.l [A7 + 0x18]
0000116C 1F03 move.b -[A7], D3
0000116E 2F0A move.l -[A7], A2
00001170 4EBA F866 jsr [PC - 0x79A /* 000009D8 */]
00001174 4A2A 0070 tst.b [A2 + 0x70]
00001178 4FEF 000A lea.l A7, [A7 + 0xA]
0000117C 6724 beq +0x26 /* 000011A2 */
0000117E 486F 0010 pea.l [A7 + 0x10]
00001182 2F0A move.l -[A7], A2
00001184 4EBA F5E0 jsr [PC - 0xA20 /* 00000766 */]
00001188 486F 0018 pea.l [A7 + 0x18]
0000118C 1F03 move.b -[A7], D3
0000118E 2F0A move.l -[A7], A2
00001190 4EBA F8BC jsr [PC - 0x744 /* 00000A4E */]
00001194 486F 0022 pea.l [A7 + 0x22]
00001198 2F0B move.l -[A7], A3
0000119A 4EBA FCD0 jsr [PC - 0x330 /* 00000E6C */]
0000119E 4FEF 001A lea.l A7, [A7 + 0x1A]
label000011A2:
000011A2 4A2A 0071 tst.b [A2 + 0x71]
000011A6 6724 beq +0x26 /* 000011CC */
000011A8 486F 0010 pea.l [A7 + 0x10]
000011AC 2F0A move.l -[A7], A2
000011AE 4EBA F604 jsr [PC - 0x9FC /* 000007B4 */]
000011B2 486F 0018 pea.l [A7 + 0x18]
000011B6 1F03 move.b -[A7], D3
000011B8 2F0A move.l -[A7], A2
000011BA 4EBA F966 jsr [PC - 0x69A /* 00000B22 */]
000011BE 486F 0022 pea.l [A7 + 0x22]
000011C2 2F0B move.l -[A7], A3
000011C4 4EBA FCA6 jsr [PC - 0x35A /* 00000E6C */]
000011C8 4FEF 001A lea.l A7, [A7 + 0x1A]
label000011CC:
000011CC 1F03 move.b -[A7], D3
000011CE 2F0A move.l -[A7], A2
000011D0 4EBA F752 jsr [PC - 0x8AE /* 00000924 */]
000011D4 2F0B move.l -[A7], A3
000011D6 1F03 move.b -[A7], D3
000011D8 486F 0024 pea.l [A7 + 0x24]
000011DC 2F0A move.l -[A7], A2
000011DE 4EBA FE9E jsr [PC - 0x162 /* 0000107E */]
000011E2 486F 0014 pea.l [A7 + 0x14]
000011E6 486F 0030 pea.l [A7 + 0x30]
000011EA 1F04 move.b -[A7], D4
000011EC 4EBA FC3E jsr [PC - 0x3C2 /* 00000E2C */]
000011F0 2F0B move.l -[A7], A3
000011F2 486F 0022 pea.l [A7 + 0x22]
000011F6 A8D6 syscall FillRgn
000011F8 2F0B move.l -[A7], A3
000011FA A8D9 syscall DisposRgn/DisposeRgn
000011FC 4FEF 003E lea.l A7, [A7 + 0x3E]
00001200 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001204 4E75 rts
fn00001206:
00001206 2F0A move.l -[A7], A2
00001208 514F subq.w A7, 8
0000120A 246F 0010 movea.l A2, [A7 + 0x10]
0000120E 206A 0072 movea.l A0, [A2 + 0x72]
00001212 2050 movea.l A0, [A0]
00001214 2EA8 0002 move.l [A7], [A0 + 0x2]
00001218 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6]
0000121E 536F 0004 subq.w [A7 + 0x4], 1
00001222 536F 0006 subq.w [A7 + 0x6], 1
00001226 1F2F 0014 move.b -[A7], [A7 + 0x14]
0000122A 2F0A move.l -[A7], A2
0000122C 4EBA F636 jsr [PC - 0x9CA /* 00000864 */]
00001230 486F 0006 pea.l [A7 + 0x6]
00001234 A8A1 syscall FrameRect
00001236 4A2F 001A tst.b [A7 + 0x1A]
0000123A 5C4F addq.w A7, 6
0000123C 670C beq +0xE /* 0000124A */
0000123E 3F3C 0001 move.w -[A7], 0x1
00001242 2F0A move.l -[A7], A2
00001244 4EBA 01A4 jsr [PC + 0x1A4 /* 000013EA */]
00001248 5C4F addq.w A7, 6
label0000124A:
0000124A 4857 pea.l [A7]
0000124C 2F3C 0001 0001 move.l -[A7], 0x10001
00001252 A8A8 syscall OffsetRect
00001254 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001258 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000125C 4EBA 04B0 jsr [PC + 0x4B0 /* 0000170E */]
00001260 4FEF 0010 lea.l A7, [A7 + 0x10]
00001264 245F movea.l A2, [A7]+
00001266 4E75 rts
fn00001268:
00001268 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000126C 7001 moveq.l D0, 0x01
0000126E 41D7 lea.l A0, [A7]
00001270 A090 syscall SysEnvirons
00001272 4A40 tst.w D0
00001274 6608 bne +0xA /* 0000127E */
00001276 0C6F 0700 0004 cmpi.w [A7 + 0x4], 0x700
0000127C 6C04 bge +0x6 /* 00001282 */
label0000127E:
0000127E 7000 moveq.l D0, 0x00
00001280 6002 bra +0x4 /* 00001284 */
label00001282:
00001282 7001 moveq.l D0, 0x01
label00001284:
00001284 4FEF 0010 lea.l A7, [A7 + 0x10]
00001288 4E75 rts
fn0000128A:
0000128A 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000128E 7001 moveq.l D0, 0x01
00001290 41D7 lea.l A0, [A7]
00001292 A090 syscall SysEnvirons
00001294 4A40 tst.w D0
00001296 6606 bne +0x8 /* 0000129E */
00001298 4A2F 0009 tst.b [A7 + 0x9]
0000129C 6604 bne +0x6 /* 000012A2 */
label0000129E:
0000129E 7000 moveq.l D0, 0x00
000012A0 6002 bra +0x4 /* 000012A4 */
label000012A2:
000012A2 7001 moveq.l D0, 0x01
label000012A4:
000012A4 4FEF 0010 lea.l A7, [A7 + 0x10]
000012A8 4E75 rts
fn000012AA:
000012AA 514F subq.w A7, 8
000012AC 486F 0004 pea.l [A7 + 0x4]
000012B0 A910 syscall GetWMgrPort
000012B2 4857 pea.l [A7]
000012B4 AA48 syscall GetCWMgrPort
000012B6 2F17 move.l -[A7], [A7]
000012B8 A873 syscall SetPort
000012BA 206F 0004 movea.l A0, [A7 + 0x4]
000012BE 41E8 0030 lea.l A0, [A0 + 0x30]
000012C2 2257 movea.l A1, [A7]
000012C4 43E9 0030 lea.l A1, [A1 + 0x30]
000012C8 700A moveq.l D0, 0x0A
000012CA A22E syscall BlockMove/BlockMoveData, flags=2
000012CC 206F 0004 movea.l A0, [A7 + 0x4]
000012D0 41E8 0042 lea.l A0, [A0 + 0x42]
000012D4 2257 movea.l A1, [A7]
000012D6 43E9 0042 lea.l A1, [A1 + 0x42]
000012DA 700E moveq.l D0, 0x0E
000012DC A22E syscall BlockMove/BlockMoveData, flags=2
000012DE 206F 0004 movea.l A0, [A7 + 0x4]
000012E2 4868 003A pea.l [A0 + 0x3A]
000012E6 A89D syscall PenPat
000012E8 206F 0004 movea.l A0, [A7 + 0x4]
000012EC 4868 0020 pea.l [A0 + 0x20]
000012F0 A87C syscall BackPat
000012F2 504F addq.w A7, 8
000012F4 4E75 rts
fn000012F6:
000012F6 2F0A move.l -[A7], A2
000012F8 246F 000A movea.l A2, [A7 + 0xA]
000012FC 302F 0008 move.w D0, [A7 + 0x8]
00001300 0C40 000C cmpi.w D0, 0xC
00001304 625A bhi +0x5C /* 00001360 */
00001306 D040 add.w D0, D0
00001308 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000130C 4EFB 0002 jmp [PC + D0.w + 0x2]
00001310 001A 0050 ori.b [A2]+, 0x50 /* 'P' */
00001314 0050 0050 ori.w [A0], 0x50 /* 'P' */
00001318 001A 001A ori.b [A2]+, 0x1A
0000131C 0050 001A ori.w [A0], 0x1A
00001320 0050 002C ori.w [A0], 0x2C /* ',' */
00001324 0050 002C ori.w [A0], 0x2C /* ',' */
00001328 003E 357C ori.b <<invalid special address>>, 0x7C /* '|' */
0000132C FFFF .invalid <<F/7/7>>
0000132E 0004 357C ori.b D4, 0x7C /* '|' */
00001332 FFFF .invalid <<F/7/7>>
00001334 0002 34BC ori.b D2, 0xBC
00001338 FFFF .invalid <<F/7/7>>
0000133A 602E bra +0x30 /* 0000136A */
0000133C 357C CCCC 0002 move.w [A2 + 0x2], 0xCCCC
00001342 34BC CCCC move.w [A2], 0xCCCC
00001346 357C FFFF 0004 move.w [A2 + 0x4], 0xFFFF
0000134C 601C bra +0x1E /* 0000136A */
0000134E 357C 3333 0002 move.w [A2 + 0x2], 0x3333 /* '33' */
00001354 34BC 3333 move.w [A2], 0x3333 /* '33' */
00001358 357C 6666 0004 move.w [A2 + 0x4], 0x6666 /* 'ff' */
0000135E 600A bra +0xC /* 0000136A */
label00001360:
00001360 426A 0004 clr.w [A2 + 0x4]
00001364 426A 0002 clr.w [A2 + 0x2]
00001368 4252 clr.w [A2]
label0000136A:
0000136A 245F movea.l A2, [A7]+
0000136C 4E75 rts
fn0000136E:
0000136E 48E7 1820 movem.l -[A7], D3,D4,A2
00001372 594F subq.w A7, 4
00001374 382F 0018 move.w D4, [A7 + 0x18]
00001378 246F 001A movea.l A2, [A7 + 0x1A]
0000137C 554F subq.w A7, 2
0000137E 2F2F 0016 move.l -[A7], [A7 + 0x16]
00001382 486F 0006 pea.l [A7 + 0x6]
00001386 AA42 syscall GetAuxWin
00001388 101F move.b D0, [A7]+
0000138A 2057 movea.l A0, [A7]
0000138C 2050 movea.l A0, [A0]
0000138E 2068 0008 movea.l A0, [A0 + 0x8]
00001392 2050 movea.l A0, [A0]
00001394 3628 0006 move.w D3, [A0 + 0x6]
00001398 B644 cmp.w D3, D4
0000139A 6C1A bge +0x1C /* 000013B6 */
0000139C 554F subq.w A7, 2
0000139E 42A7 clr.l -[A7]
000013A0 486F 0006 pea.l [A7 + 0x6]
000013A4 AA42 syscall GetAuxWin
000013A6 101F move.b D0, [A7]+
000013A8 2057 movea.l A0, [A7]
000013AA 2050 movea.l A0, [A0]
000013AC 2068 0008 movea.l A0, [A0 + 0x8]
000013B0 2050 movea.l A0, [A0]
000013B2 3628 0006 move.w D3, [A0 + 0x6]
label000013B6:
000013B6 B644 cmp.w D3, D4
000013B8 6C0C bge +0xE /* 000013C6 */
000013BA 2F0A move.l -[A7], A2
000013BC 3F04 move.w -[A7], D4
000013BE 4EBA FF36 jsr [PC - 0xCA /* 000012F6 */]
000013C2 5C4F addq.w A7, 6
000013C4 601C bra +0x1E /* 000013E2 */
label000013C6:
000013C6 3044 movea.w A0, D4
000013C8 2008 move.l D0, A0
000013CA E788 lsl D0, 3
000013CC 2057 movea.l A0, [A7]
000013CE 2050 movea.l A0, [A0]
000013D0 2068 0008 movea.l A0, [A0 + 0x8]
000013D4 2050 movea.l A0, [A0]
000013D6 D1C0 add.l A0, D0
000013D8 24A8 000A move.l [A2], [A0 + 0xA]
000013DC 3568 000E 0004 move.w [A2 + 0x4], [A0 + 0xE]
label000013E2:
000013E2 584F addq.w A7, 4
000013E4 4CDF 0418 movem.l D3,D4,A2, [A7]+
000013E8 4E75 rts
fn000013EA:
000013EA 5D4F subq.w A7, 6
000013EC 4857 pea.l [A7]
000013EE 3F2F 0012 move.w -[A7], [A7 + 0x12]
000013F2 2F2F 0010 move.l -[A7], [A7 + 0x10]
000013F6 4EBA FF76 jsr [PC - 0x8A /* 0000136E */]
000013FA 486F 000A pea.l [A7 + 0xA]
000013FE AA14 syscall RGBForeColor
00001400 4FEF 0010 lea.l A7, [A7 + 0x10]
00001404 4E75 rts
fn00001406:
00001406 5D4F subq.w A7, 6
00001408 4857 pea.l [A7]
0000140A 3F2F 0012 move.w -[A7], [A7 + 0x12]
0000140E 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001412 4EBA FF5A jsr [PC - 0xA6 /* 0000136E */]
00001416 486F 000A pea.l [A7 + 0xA]
0000141A AA15 syscall RGBBackColor
0000141C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001420 4E75 rts
fn00001422:
00001422 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001426 286F 0014 movea.l A4, [A7 + 0x14]
0000142A 246F 0018 movea.l A2, [A7 + 0x18]
0000142E 362F 001C move.w D3, [A7 + 0x1C]
00001432 266F 001E movea.l A3, [A7 + 0x1E]
00001436 700F moveq.l D0, 0x0F
00001438 9043 sub.w D0, D3
0000143A 3600 move.w D3, D0
0000143C 3043 movea.w A0, D3
0000143E 3014 move.w D0, [A4]
00001440 9052 sub.w D0, [A2]
00001442 7200 moveq.l D1, 0x00
00001444 3200 move.w D1, D0
00001446 2008 move.l D0, A0
00001448 4EBA EBC6 jsr [PC - 0x143A /* 00000010 */]
0000144C 720F moveq.l D1, 0x0F
0000144E 4EBA EC2C jsr [PC - 0x13D4 /* 0000007C */]
00001452 7200 moveq.l D1, 0x00
00001454 3212 move.w D1, [A2]
00001456 D280 add.l D1, D0
00001458 3681 move.w [A3], D1
0000145A 302C 0002 move.w D0, [A4 + 0x2]
0000145E 906A 0002 sub.w D0, [A2 + 0x2]
00001462 7200 moveq.l D1, 0x00
00001464 3200 move.w D1, D0
00001466 2008 move.l D0, A0
00001468 4EBA EBA6 jsr [PC - 0x145A /* 00000010 */]
0000146C 720F moveq.l D1, 0x0F
0000146E 4EBA EC0C jsr [PC - 0x13F4 /* 0000007C */]
00001472 7200 moveq.l D1, 0x00
00001474 322A 0002 move.w D1, [A2 + 0x2]
00001478 D280 add.l D1, D0
0000147A 3741 0002 move.w [A3 + 0x2], D1
0000147E 302C 0004 move.w D0, [A4 + 0x4]
00001482 906A 0004 sub.w D0, [A2 + 0x4]
00001486 7200 moveq.l D1, 0x00
00001488 3200 move.w D1, D0
0000148A 2008 move.l D0, A0
0000148C 4EBA EB82 jsr [PC - 0x147E /* 00000010 */]
00001490 720F moveq.l D1, 0x0F
00001492 4EBA EBE8 jsr [PC - 0x1418 /* 0000007C */]
00001496 7200 moveq.l D1, 0x00
00001498 322A 0004 move.w D1, [A2 + 0x4]
0000149C D280 add.l D1, D0
0000149E 3741 0004 move.w [A3 + 0x4], D1
000014A2 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000014A6 4E75 rts
fn000014A8:
000014A8 4FEF FFF4 lea.l A7, [A7 - 0xC]
000014AC 486F 0006 pea.l [A7 + 0x6]
000014B0 3F2F 0018 move.w -[A7], [A7 + 0x18]
000014B4 2F2F 0016 move.l -[A7], [A7 + 0x16]
000014B8 4EBA FEB4 jsr [PC - 0x14C /* 0000136E */]
000014BC 486F 000A pea.l [A7 + 0xA]
000014C0 3F2F 0024 move.w -[A7], [A7 + 0x24]
000014C4 2F2F 0020 move.l -[A7], [A7 + 0x20]
000014C8 4EBA FEA4 jsr [PC - 0x15C /* 0000136E */]
000014CC 2F2F 002E move.l -[A7], [A7 + 0x2E]
000014D0 3F2F 0030 move.w -[A7], [A7 + 0x30]
000014D4 486F 001A pea.l [A7 + 0x1A]
000014D8 486F 0024 pea.l [A7 + 0x24]
000014DC 4EBA FF44 jsr [PC - 0xBC /* 00001422 */]
000014E0 4FEF 002E lea.l A7, [A7 + 0x2E]
000014E4 4E75 rts
fn000014E6:
000014E6 5D4F subq.w A7, 6
000014E8 4857 pea.l [A7]
000014EA 3F2F 0016 move.w -[A7], [A7 + 0x16]
000014EE 3F2F 0016 move.w -[A7], [A7 + 0x16]
000014F2 3F2F 0016 move.w -[A7], [A7 + 0x16]
000014F6 2F2F 0014 move.l -[A7], [A7 + 0x14]
000014FA 4EBA FFAC jsr [PC - 0x54 /* 000014A8 */]
000014FE 486F 000E pea.l [A7 + 0xE]
00001502 AA14 syscall RGBForeColor
00001504 4FEF 0014 lea.l A7, [A7 + 0x14]
00001508 4E75 rts
fn0000150A:
0000150A 5D4F subq.w A7, 6
0000150C 4857 pea.l [A7]
0000150E 3F2F 0016 move.w -[A7], [A7 + 0x16]
00001512 3F2F 0016 move.w -[A7], [A7 + 0x16]
00001516 3F2F 0016 move.w -[A7], [A7 + 0x16]
0000151A 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000151E 4EBA FF88 jsr [PC - 0x78 /* 000014A8 */]
00001522 486F 000E pea.l [A7 + 0xE]
00001526 AA15 syscall RGBBackColor
00001528 4FEF 0014 lea.l A7, [A7 + 0x14]
0000152C 4E75 rts
fn0000152E:
0000152E 48E7 1C00 movem.l -[A7], D3,D4,D5
00001532 5D4F subq.w A7, 6
00001534 7800 moveq.l D4, 0x00
00001536 7600 moveq.l D3, 0x00
00001538 603A bra +0x3C /* 00001574 */
label0000153A:
0000153A 4857 pea.l [A7]
0000153C 206F 0024 movea.l A0, [A7 + 0x24]
00001540 D0C3 add.w A0, D3
00001542 3F30 3000 move.w -[A7], [A0 + D3.w]
00001546 3F2F 0022 move.w -[A7], [A7 + 0x22]
0000154A 3F2F 0022 move.w -[A7], [A7 + 0x22]
0000154E 2F2F 0020 move.l -[A7], [A7 + 0x20]
00001552 4EBA FF54 jsr [PC - 0xAC /* 000014A8 */]
00001556 3A04 move.w D5, D4
00001558 486F 000E pea.l [A7 + 0xE]
0000155C AA33 syscall Color2Index
0000155E 201F move.l D0, [A7]+
00001560 3800 move.w D4, D0
00001562 4A43 tst.w D3
00001564 4FEF 000A lea.l A7, [A7 + 0xA]
00001568 6F08 ble +0xA /* 00001572 */
0000156A B845 cmp.w D4, D5
0000156C 6604 bne +0x6 /* 00001572 */
0000156E 7000 moveq.l D0, 0x00
00001570 600A bra +0xC /* 0000157C */
label00001572:
00001572 5243 addq.w D3, 1
label00001574:
00001574 B66F 001E cmp.w D3, [A7 + 0x1E]
00001578 6DC0 blt -0x3E /* 0000153A */
0000157A 7001 moveq.l D0, 0x01
label0000157C:
0000157C 5C4F addq.w A7, 6
0000157E 4CDF 0038 movem.l D3,D4,D5, [A7]+
00001582 4E75 rts
fn00001584:
00001584 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00001588 4FEF FFF0 lea.l A7, [A7 - 0x10]
0000158C 3A2F 002C move.w D5, [A7 + 0x2C]
00001590 286F 0030 movea.l A4, [A7 + 0x30]
00001594 246F 0034 movea.l A2, [A7 + 0x34]
00001598 7600 moveq.l D3, 0x00
0000159A 0C45 0004 cmpi.w D5, 0x4
0000159E 6D36 blt +0x38 /* 000015D6 */
000015A0 2054 movea.l A0, [A4]
000015A2 0C68 0001 0004 cmpi.w [A0 + 0x4], 0x1
000015A8 672C beq +0x2E /* 000015D6 */
000015AA 4EBA FCBC jsr [PC - 0x344 /* 00001268 */]
000015AE 4A00 tst.b D0
000015B0 6724 beq +0x26 /* 000015D6 */
000015B2 4857 pea.l [A7]
000015B4 3F3C 000B move.w -[A7], 0xB
000015B8 2F0A move.l -[A7], A2
000015BA 4EBA FDB2 jsr [PC - 0x24E /* 0000136E */]
000015BE 4A6F 000A tst.w [A7 + 0xA]
000015C2 4FEF 000A lea.l A7, [A7 + 0xA]
000015C6 660C bne +0xE /* 000015D4 */
000015C8 4A6F 0002 tst.w [A7 + 0x2]
000015CC 6606 bne +0x8 /* 000015D4 */
000015CE 4A6F 0004 tst.w [A7 + 0x4]
000015D2 6702 beq +0x4 /* 000015D6 */
label000015D4:
000015D4 7601 moveq.l D3, 0x01
label000015D6:
000015D6 4EBA FCB2 jsr [PC - 0x34E /* 0000128A */]
000015DA 4A00 tst.b D0
000015DC 6708 beq +0xA /* 000015E6 */
000015DE 082F 0000 002F btst.b [A7 + 0x2F], 0x0
000015E4 6604 bne +0x6 /* 000015EA */
label000015E6:
000015E6 7000 moveq.l D0, 0x00
000015E8 6002 bra +0x4 /* 000015EC */
label000015EA:
000015EA 7001 moveq.l D0, 0x01
label000015EC:
000015EC 1800 move.b D4, D0
000015EE 4A03 tst.b D3
000015F0 6700 00B4 beq +0xB6 /* 000016A6 */
000015F4 4A04 tst.b D4
000015F6 6700 00AE beq +0xB0 /* 000016A6 */
000015FA 0C45 0008 cmpi.w D5, 0x8
000015FE 6E00 00A6 bgt +0xA8 /* 000016A6 */
00001602 594F subq.w A7, 4
00001604 AA32 syscall GetGDevice
00001606 205F movea.l A0, [A7]+
00001608 2648 movea.l A3, A0
0000160A 7600 moveq.l D3, 0x00
0000160C 2F0C move.l -[A7], A4
0000160E AA31 syscall SetGDevice
00001610 426F 0006 clr.w [A7 + 0x6]
00001614 3F7C 0007 0008 move.w [A7 + 0x8], 0x7
0000161A 3F7C 0008 000A move.w [A7 + 0xA], 0x8
00001620 3F7C 000A 000C move.w [A7 + 0xC], 0xA /* '\n' */
00001626 3F7C 000D 000E move.w [A7 + 0xE], 0xD /* '\r' */
0000162C 486F 0006 pea.l [A7 + 0x6]
00001630 3F3C 0005 move.w -[A7], 0x5
00001634 2F3C 0005 0006 move.l -[A7], 0x50006
0000163A 2F0A move.l -[A7], A2
0000163C 4EBA FEF0 jsr [PC - 0x110 /* 0000152E */]
00001640 4A00 tst.b D0
00001642 4FEF 000E lea.l A7, [A7 + 0xE]
00001646 675A beq +0x5C /* 000016A2 */
00001648 426F 0006 clr.w [A7 + 0x6]
0000164C 3F7C 0001 0008 move.w [A7 + 0x8], 0x1
00001652 3F7C 0004 000A move.w [A7 + 0xA], 0x4
00001658 486F 0006 pea.l [A7 + 0x6]
0000165C 3F3C 0003 move.w -[A7], 0x3
00001660 2F3C 0007 0008 move.l -[A7], 0x70008
00001666 2F0A move.l -[A7], A2
00001668 4EBA FEC4 jsr [PC - 0x13C /* 0000152E */]
0000166C 4A00 tst.b D0
0000166E 4FEF 000E lea.l A7, [A7 + 0xE]
00001672 672E beq +0x30 /* 000016A2 */
00001674 426F 0006 clr.w [A7 + 0x6]
00001678 3F7C 0004 0008 move.w [A7 + 0x8], 0x4
0000167E 3F7C 000F 000A move.w [A7 + 0xA], 0xF
00001684 486F 0006 pea.l [A7 + 0x6]
00001688 3F3C 0003 move.w -[A7], 0x3
0000168C 2F3C 000B 000C move.l -[A7], 0xB000C
00001692 2F0A move.l -[A7], A2
00001694 4EBA FE98 jsr [PC - 0x168 /* 0000152E */]
00001698 4A00 tst.b D0
0000169A 4FEF 000E lea.l A7, [A7 + 0xE]
0000169E 6702 beq +0x4 /* 000016A2 */
000016A0 7601 moveq.l D3, 0x01
label000016A2:
000016A2 2F0B move.l -[A7], A3
000016A4 AA31 syscall SetGDevice
label000016A6:
000016A6 1003 move.b D0, D3
000016A8 4FEF 0010 lea.l A7, [A7 + 0x10]
000016AC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000016B0 4E75 rts
fn000016B2:
000016B2 4878 0021 push.l 0x21 /* '!' */
000016B6 A862 syscall ForeColor
000016B8 4878 001E push.l 0x1E
000016BC A863 syscall BackColor
000016BE 4E75 rts
fn000016C0:
000016C0 514F subq.w A7, 8
000016C2 206F 000C movea.l A0, [A7 + 0xC]
000016C6 2E90 move.l [A7], [A0]
000016C8 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
000016CE 2F2F 000C move.l -[A7], [A7 + 0xC]
000016D2 A8A1 syscall FrameRect
000016D4 4857 pea.l [A7]
000016D6 2F3C 0001 0001 move.l -[A7], 0x10001
000016DC A8A9 syscall InsetRect
000016DE 4857 pea.l [A7]
000016E0 A8A3 syscall EraseRect
000016E2 504F addq.w A7, 8
000016E4 4E75 rts
fn000016E6:
000016E6 536F 000A subq.w [A7 + 0xA], 1
000016EA 536F 0008 subq.w [A7 + 0x8], 1
000016EE 3F2F 0006 move.w -[A7], [A7 + 0x6]
000016F2 3F2F 000A move.w -[A7], [A7 + 0xA]
000016F6 A893 syscall MoveTo
000016F8 3F2F 0006 move.w -[A7], [A7 + 0x6]
000016FC 3F2F 0006 move.w -[A7], [A7 + 0x6]
00001700 A891 syscall LineTo
00001702 3F2F 000A move.w -[A7], [A7 + 0xA]
00001706 3F2F 0006 move.w -[A7], [A7 + 0x6]
0000170A A891 syscall LineTo
0000170C 4E75 rts
fn0000170E:
0000170E 536F 000A subq.w [A7 + 0xA], 1
00001712 536F 0008 subq.w [A7 + 0x8], 1
00001716 3F2F 0006 move.w -[A7], [A7 + 0x6]
0000171A 3F2F 000A move.w -[A7], [A7 + 0xA]
0000171E A893 syscall MoveTo
00001720 3F2F 000A move.w -[A7], [A7 + 0xA]
00001724 3F2F 000A move.w -[A7], [A7 + 0xA]
00001728 A891 syscall LineTo
0000172A 3F2F 000A move.w -[A7], [A7 + 0xA]
0000172E 3F2F 0006 move.w -[A7], [A7 + 0x6]
00001732 A891 syscall LineTo
00001734 4E75 rts
fn00001736:
00001736 594F subq.w A7, 4
00001738 4857 pea.l [A7]
0000173A A874 syscall GetPort
0000173C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001740 A873 syscall SetPort
00001742 2F2F 000C move.l -[A7], [A7 + 0xC]
00001746 42A7 clr.l -[A7]
00001748 A880 syscall SetPt
0000174A 2F2F 000C move.l -[A7], [A7 + 0xC]
0000174E A870 syscall LocalToGlobal
00001750 2F17 move.l -[A7], [A7]
00001752 A873 syscall SetPort
00001754 584F addq.w A7, 4
00001756 4E75 rts
fn00001758:
00001758 594F subq.w A7, 4
0000175A 206F 0008 movea.l A0, [A7 + 0x8]
0000175E 226F 000C movea.l A1, [A7 + 0xC]
00001762 22A8 0010 move.l [A1], [A0 + 0x10]
00001766 2368 0014 0004 move.l [A1 + 0x4], [A0 + 0x14]
0000176C 4857 pea.l [A7]
0000176E 2F2F 000C move.l -[A7], [A7 + 0xC]
00001772 4EBA FFC2 jsr [PC - 0x3E /* 00001736 */]
00001776 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000177A 3F2F 000E move.w -[A7], [A7 + 0xE]
0000177E 3F2F 000E move.w -[A7], [A7 + 0xE]
00001782 A8A8 syscall OffsetRect
00001784 4FEF 000C lea.l A7, [A7 + 0xC]
00001788 4E75 rts